|
HOME | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface SocketServer
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 |
javax.management.MBeanServer |
getMBeanServer()
Returns the MBeanServer object |
java.lang.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,
java.net.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(javax.management.MBeanServer server)
Set MBeanServer object |
void |
setTimeout(int timeout)
Sets timeout value |
Method Detail |
---|
void open(int port, int backlogOrRecvBufSize, java.net.InetAddress laddr) throws java.io.IOException
port
- server port numberbacklogOrRecvBufSize
- backlog for TCP socket server, recvBufSize for UDP socket server.laddr
- - local address to bind
java.io.IOException
void open(int port, int backlogOrRecvBufSize) throws java.io.IOException
port
- server port numberbacklogOrRecvBufSize
- backlog for TCP socket server, recvBufSize for UDP socket server.
java.io.IOException
void setTimeout(int timeout) throws java.net.SocketException
timeout
- time out value, in milliseconds
java.net.SocketException
void close()
void setDataHandlerFactory(com.ireasoning.core.network.DataHandlerFactory handlerFactory)
void setDataHandler(com.ireasoning.core.network.DataHandler handler)
int process() throws java.io.IOException
java.io.IOException
int getActiveClientCount()
void setMaxConnections(int maxConns)
int getType()
java.lang.Object getServerSocket()
void setMBeanServer(javax.management.MBeanServer server)
javax.management.MBeanServer getMBeanServer()
|
HOME | |||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |