Interface Controller
- All Known Subinterfaces:
Connector
- All Known Implementing Classes:
AbstractController, MemcachedConnector, NioController, SocketChannelController, TCPController
public interface Controller
Networking Controller
-
Method Summary
Modifier and TypeMethodDescriptionvoidaddStateListener(ControllerStateListener listener) intintgetPort()intdoubledoublelonglongintintbooleanbooleanvoidremoveStateListener(ControllerStateListener listener) voidsetCodecFactory(CodecFactory codecFactory) voidsetDispatchMessageThreadCount(int dispatchMessageThreadPoolSize) voidsetHandler(Handler handler) voidsetHandleReadWriteConcurrently(boolean handleReadWriteConcurrently) voidsetLocalSocketAddress(InetSocketAddress inetAddress) voidsetReadThreadCount(int readThreadCount) voidsetReceiveThroughputLimit(double receivePacketRate) voidsetSendThroughputLimit(double sendThroughputLimit) voidsetSessionIdleTimeout(long sessionIdleTimeout) voidsetSessionTimeout(long sessionTimeout) <T> voidsetSocketOption(SocketOption<T> socketOption, T value) voidsetSoTimeout(int timeout) voidsetWriteThreadCount(int writeThreadCount) voidstart()voidstop()
-
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
-