public class QueuedClientSocketFactory
extends java.lang.Object
implements java.rmi.server.RMIClientSocketFactory, java.io.Externalizable
| Modifier and Type | Field and Description |
|---|---|
private long |
numPermits |
private java.util.concurrent.Semaphore |
permits |
| Constructor and Description |
|---|
QueuedClientSocketFactory() |
QueuedClientSocketFactory(long nPermits) |
| Modifier and Type | Method and Description |
|---|---|
java.net.Socket |
createSocket(java.lang.String host,
int port)
Create a server socket on the specified port (port 0 indicates
an anonymous port).
|
boolean |
equals(java.lang.Object obj) |
int |
hashCode() |
void |
readExternal(java.io.ObjectInput in) |
void |
writeExternal(java.io.ObjectOutput out) |
private transient java.util.concurrent.Semaphore permits
private long numPermits
public QueuedClientSocketFactory()
public QueuedClientSocketFactory(long nPermits)
public java.net.Socket createSocket(java.lang.String host,
int port)
throws java.io.IOException
createSocket in interface java.rmi.server.RMIClientSocketFactoryport - the port numberjava.io.IOException - if an I/O error occurs during server socket
creationpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic void writeExternal(java.io.ObjectOutput out)
throws java.io.IOException
writeExternal in interface java.io.Externalizablejava.io.IOExceptionpublic void readExternal(java.io.ObjectInput in)
throws java.io.IOException,
java.lang.ClassNotFoundException
readExternal in interface java.io.Externalizablejava.io.IOExceptionjava.lang.ClassNotFoundException