uk.ac.ic.doc.automed.p2p.communication
Class AbstractServer
java.lang.Object
uk.ac.ic.doc.automed.p2p.communication.AbstractServer
- All Implemented Interfaces:
- Threadable
- Direct Known Subclasses:
- TCPServer, UDPServer
public abstract class AbstractServer
- extends java.lang.Object
- implements Threadable
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
serverPort
protected int serverPort
isReady
protected boolean isReady
readBufferSize
protected int readBufferSize
timeOut
protected int timeOut
numWorkers
protected int numWorkers
AbstractServer
public AbstractServer(int serverPort,
RequestListener handler)
getServerPort
public int getServerPort()
getHandler
public RequestListener getHandler()
getReadyState
public boolean getReadyState()
- Specified by:
getReadyState
in interface Threadable
setReadyState
protected void setReadyState(boolean state)
runAction
public abstract void runAction()
throws AutoMedException
- Implement communication process
- Specified by:
runAction
in interface Threadable
- Throws:
AutoMedException
handleAction
public abstract void handleAction()
- Handle thread's interrupted action
- Specified by:
handleAction
in interface Threadable