Interface Controller

All Known Subinterfaces:
Connector
All Known Implementing Classes:
AbstractController, MemcachedConnector, NioController, SocketChannelController, TCPController

public interface Controller
Networking Controller
  • 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

      void addStateListener(ControllerStateListener listener)
    • removeStateListener

      void removeStateListener(ControllerStateListener listener)
    • isHandleReadWriteConcurrently

      boolean isHandleReadWriteConcurrently()
    • setHandleReadWriteConcurrently

      void setHandleReadWriteConcurrently(boolean handleReadWriteConcurrently)
    • getReadThreadCount

      int getReadThreadCount()
    • setReadThreadCount

      void setReadThreadCount(int readThreadCount)
    • getHandler

      Handler getHandler()
    • setHandler

      void setHandler(Handler handler)
    • getPort

      int getPort()
    • start

      void start() throws IOException
      Throws:
      IOException
    • isStarted

      boolean isStarted()
    • getStatistics

      Statistics getStatistics()
    • getCodecFactory

      CodecFactory getCodecFactory()
    • setCodecFactory

      void setCodecFactory(CodecFactory codecFactory)
    • stop

      void stop() throws IOException
      Throws:
      IOException
    • setReceiveThroughputLimit

      void setReceiveThroughputLimit(double receivePacketRate)
    • getReceiveThroughputLimit

      double getReceiveThroughputLimit()
    • getSendThroughputLimit

      double getSendThroughputLimit()
    • setSendThroughputLimit

      void setSendThroughputLimit(double sendThroughputLimit)
    • getLocalSocketAddress

      InetSocketAddress getLocalSocketAddress()
    • setLocalSocketAddress

      void setLocalSocketAddress(InetSocketAddress inetAddress)
    • getDispatchMessageThreadCount

      int getDispatchMessageThreadCount()
    • setDispatchMessageThreadCount

      void setDispatchMessageThreadCount(int dispatchMessageThreadPoolSize)
    • getWriteThreadCount

      int getWriteThreadCount()
    • setWriteThreadCount

      void setWriteThreadCount(int writeThreadCount)
    • setSocketOption

      <T> void setSocketOption(SocketOption<T> socketOption, T value)