|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.partnersoft.v3x.apps.Staker.server.ExchangeSocket
public abstract class ExchangeSocket
A simple server socket that exchanges objects with clients using a unary function provided by subclasses.
| Constructor Summary | |
|---|---|
ExchangeSocket()
Starts up an exchange socket on a random port with no lookup database. |
|
ExchangeSocket(int port)
Starts up an exchange socket on the specified port with no lookup database. |
|
ExchangeSocket(int port,
LookupDatabase lookup)
Starts up an exchange socket on the specified port with the provided lookup database. |
|
ExchangeSocket(LookupDatabase lookup)
Starts up an exchange socket on a random port with the provided lookup database. |
|
| Method Summary | |
|---|---|
abstract java.lang.Object |
exchange(java.lang.Object original)
Subclasses must implement this. |
protected void |
finalize()
|
java.lang.String |
getAddress()
|
Log |
getLog()
|
int |
getPort()
|
static void |
main(java.lang.String[] argv)
|
void |
postProcess(java.lang.Object original)
Subclasses may override this. |
void |
run()
|
void |
setLog(Log newLog)
|
void |
stop()
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public ExchangeSocket()
throws java.io.IOException
java.io.IOException
public ExchangeSocket(int port)
throws java.io.IOException
java.io.IOException
public ExchangeSocket(LookupDatabase lookup)
throws java.io.IOException
java.io.IOException
public ExchangeSocket(int port,
LookupDatabase lookup)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
public abstract java.lang.Object exchange(java.lang.Object original)
public void postProcess(java.lang.Object original)
public void run()
run in interface java.lang.Runnablepublic void stop()
protected void finalize()
throws java.lang.Exception
finalize in class java.lang.Objectjava.lang.Exceptionpublic int getPort()
public java.lang.String getAddress()
public Log getLog()
public void setLog(Log newLog)
public static void main(java.lang.String[] argv)
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||