Package com.google.code.yanf4j.core
Interface Controller
- All Known Subinterfaces:
Connector
- All Known Implementing Classes:
AbstractController
,MemcachedConnector
,NioController
,SocketChannelController
,TCPController
public interface Controller
Networking Controller
-
Method Summary
Modifier and TypeMethodDescriptionvoid
addStateListener
(ControllerStateListener listener) int
int
getPort()
int
double
double
long
long
int
int
boolean
boolean
void
removeStateListener
(ControllerStateListener listener) void
setCodecFactory
(CodecFactory codecFactory) void
setDispatchMessageThreadCount
(int dispatchMessageThreadPoolSize) void
setHandler
(Handler handler) void
setHandleReadWriteConcurrently
(boolean handleReadWriteConcurrently) void
setLocalSocketAddress
(InetSocketAddress inetAddress) void
setReadThreadCount
(int readThreadCount) void
setReceiveThroughputLimit
(double receivePacketRate) void
setSendThroughputLimit
(double sendThroughputLimit) void
setSessionIdleTimeout
(long sessionIdleTimeout) void
setSessionTimeout
(long sessionTimeout) <T> void
setSocketOption
(SocketOption<T> socketOption, T value) void
setSoTimeout
(int timeout) void
setWriteThreadCount
(int writeThreadCount) void
start()
void
stop()
-
Method Details
-
getSessionTimeout
long getSessionTimeout() -
getSessionIdleTimeout
long getSessionIdleTimeout() -
setSessionIdleTimeout
void setSessionIdleTimeout(long sessionIdleTimeout) -
setSessionTimeout
void setSessionTimeout(long sessionTimeout) -
getSoTimeout
int getSoTimeout() -
setSoTimeout
void setSoTimeout(int timeout) -
addStateListener
-
removeStateListener
-
isHandleReadWriteConcurrently
boolean isHandleReadWriteConcurrently() -
setHandleReadWriteConcurrently
void setHandleReadWriteConcurrently(boolean handleReadWriteConcurrently) -
getReadThreadCount
int getReadThreadCount() -
setReadThreadCount
void setReadThreadCount(int readThreadCount) -
getHandler
Handler getHandler() -
setHandler
-
getPort
int getPort() -
start
- Throws:
IOException
-
isStarted
boolean isStarted() -
getStatistics
Statistics getStatistics() -
getCodecFactory
CodecFactory getCodecFactory() -
setCodecFactory
-
stop
- Throws:
IOException
-
setReceiveThroughputLimit
void setReceiveThroughputLimit(double receivePacketRate) -
getReceiveThroughputLimit
double getReceiveThroughputLimit() -
getSendThroughputLimit
double getSendThroughputLimit() -
setSendThroughputLimit
void setSendThroughputLimit(double sendThroughputLimit) -
getLocalSocketAddress
InetSocketAddress getLocalSocketAddress() -
setLocalSocketAddress
-
getDispatchMessageThreadCount
int getDispatchMessageThreadCount() -
setDispatchMessageThreadCount
void setDispatchMessageThreadCount(int dispatchMessageThreadPoolSize) -
getWriteThreadCount
int getWriteThreadCount() -
setWriteThreadCount
void setWriteThreadCount(int writeThreadCount) -
setSocketOption
-