|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectjava.lang.Thread
oemware.core.ThreadBase
oemware.core.net.DatagramServer
public class DatagramServer
The generic datagram server. The contract is that you must call the startup/shutdown methods.
| Nested Class Summary |
|---|
| Nested classes/interfaces inherited from class java.lang.Thread |
|---|
java.lang.Thread.State, java.lang.Thread.UncaughtExceptionHandler |
| Field Summary | |
|---|---|
protected java.lang.String |
mBindAddress
|
protected int |
mPort
|
| Fields inherited from class oemware.core.ThreadBase |
|---|
mJoinThread, mJoinTimeout, mRunning |
| Fields inherited from class java.lang.Thread |
|---|
MAX_PRIORITY, MIN_PRIORITY, NORM_PRIORITY |
| Constructor Summary | |
|---|---|
DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
int pBufferSize)
Construct a new server with the params. |
|
DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
int pBufferSize,
int pBufferOffset)
Construct a new server with the params. |
|
DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
ServiceConf pServiceConf,
int pBufferSize,
int pBufferOffset,
java.lang.String pBindAddressParamName,
java.lang.String pPortParamName,
boolean pAppendInstanceId)
Construct a new server with the params. |
|
DatagramServer(DatagramMessageHandler pHandler,
ServiceConf pServiceConf,
int pBufferSize,
int pBufferOffset,
java.lang.String pBindAddressParamName,
java.lang.String pPortParamName,
boolean pAppendInstanceId)
Construct a new server with the params. |
|
| Method Summary | |
|---|---|
void |
beforeStart()
Bind to the port. |
java.lang.String |
getBindAddress()
|
int |
getBufferSize()
|
int |
getPort()
|
void |
run()
This must be implemented for the thread to work. |
void |
setBindAddress(java.lang.String pBindAddress)
|
void |
shutdown()
Called to shutdown the datagram server :-^ |
| Methods inherited from class oemware.core.ThreadBase |
|---|
afterStart, afterStop, beforeStop, getJoinThread, getJoinTimeout, isRunning, setJoinThread, setJoinTimeout, startup |
| Methods inherited from class java.lang.Thread |
|---|
activeCount, checkAccess, countStackFrames, currentThread, destroy, dumpStack, enumerate, getAllStackTraces, getContextClassLoader, getDefaultUncaughtExceptionHandler, getId, getName, getPriority, getStackTrace, getState, getThreadGroup, getUncaughtExceptionHandler, holdsLock, interrupt, interrupted, isAlive, isDaemon, isInterrupted, join, join, join, resume, setContextClassLoader, setDaemon, setDefaultUncaughtExceptionHandler, setName, setPriority, setUncaughtExceptionHandler, sleep, sleep, start, stop, stop, suspend, toString, yield |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String mBindAddress
protected int mPort
| Constructor Detail |
|---|
public DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
int pBufferSize,
int pBufferOffset)
throws ServiceException
pHandler - The message handler.pFilter - The message filter.pBufferSize - The message buffer size.pBufferOffset - The buffer offset.
ServiceException
public DatagramServer(DatagramMessageHandler pHandler,
ServiceConf pServiceConf,
int pBufferSize,
int pBufferOffset,
java.lang.String pBindAddressParamName,
java.lang.String pPortParamName,
boolean pAppendInstanceId)
throws ServiceException
pHandler - The message handler.pServiceConf - The service configuration object.pBufferSize - The message buffer size.pBufferOffset - The buffer offset.pBindAddressParamName - The key in the config.pPortParamName - The key in the config.pAppendInstanceId - If true the instance id is appended
to the port number provided.
ServiceException
public DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
ServiceConf pServiceConf,
int pBufferSize,
int pBufferOffset,
java.lang.String pBindAddressParamName,
java.lang.String pPortParamName,
boolean pAppendInstanceId)
throws ServiceException
pHandler - The message handler.pFilter - The message filter.pServiceConf - The service configuration object.pBufferSize - The message buffer size.pBufferOffset - The buffer offset.pBindAddressParamName - The key in the config.pPortParamName - The key in the config.pAppendInstanceId - If true the instance id is appended
to the port number provided.
ServiceException
public DatagramServer(DatagramMessageHandler pHandler,
DatagramMessageFilter pFilter,
int pBufferSize)
throws ServiceException
pHandler - The message handler.pBufferSize - The message buffer size.
ServiceException| Method Detail |
|---|
public final void beforeStart()
throws ServiceException
beforeStart in class ThreadBaseServiceException
public void shutdown()
throws ServiceException
shutdown in class ThreadBaseServiceExceptionpublic final java.lang.String getBindAddress()
public final void setBindAddress(java.lang.String pBindAddress)
public final int getPort()
public final int getBufferSize()
public final void run()
ThreadBase
run in interface java.lang.Runnablerun in class ThreadBase
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||