|
HOME | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
This interface represents a socket based server program
| Field Summary |
| Fields inherited from interface com.ireasoning.core.network.NetConst |
TCP, UDP |
| Method Summary | |
void |
close()
Closes server socket |
int |
getActiveClientCount()
Gets number of active clients |
MBeanServer |
getMBeanServer()
Returns the MBeanServer object |
Object |
getServerSocket()
Returns the server socket |
int |
getType()
Returns the type of transport layer. |
void |
open(int port,
int backlogOrRecvBufSize)
Open a new server listening on the passed port number |
void |
open(int port,
int backlogOrRecvBufSize,
InetAddress laddr)
Open a new server listening on the passed port number |
int |
process()
Process request |
void |
setDataHandler(com.ireasoning.core.network.DataHandler handler)
Sets data handler |
void |
setDataHandlerFactory(com.ireasoning.core.network.DataHandlerFactory handlerFactory)
Sets data handler factory |
void |
setMaxConnections(int maxConns)
Set max number of concurrent connections |
void |
setMBeanServer(MBeanServer server)
Set MBeanServer object |
void |
setTimeout(int timeout)
Sets timeout value |
| Method Detail |
public void open(int port,
int backlogOrRecvBufSize,
InetAddress laddr)
throws IOException
port - server port numberbacklogOrRecvBufSize - backlog for TCP socket server, recvBufSize for UDP socket server.laddr - - local address to bind
IOException
public void open(int port,
int backlogOrRecvBufSize)
throws IOException
port - server port numberbacklogOrRecvBufSize - backlog for TCP socket server, recvBufSize for UDP socket server.
IOException
public void setTimeout(int timeout)
throws SocketException
timeout - time out value, in milliseconds
SocketExceptionpublic void close()
public void setDataHandlerFactory(com.ireasoning.core.network.DataHandlerFactory handlerFactory)
public void setDataHandler(com.ireasoning.core.network.DataHandler handler)
public int process()
throws IOException
IOExceptionpublic int getActiveClientCount()
public void setMaxConnections(int maxConns)
public int getType()
public Object getServerSocket()
public void setMBeanServer(MBeanServer server)
public MBeanServer getMBeanServer()
|
HOME | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||