Class MultiListenerServerIODispatch

  • All Implemented Interfaces:
    org.apache.http.nio.reactor.IOEventDispatch
    Direct Known Subclasses:
    MultiListenerSSLServerIODispatch

    public class MultiListenerServerIODispatch
    extends ServerIODispatch
    Class Responsible for dispatch IOEvents to mapping EventHandler according to InboundEndpoint port
    • Field Summary

      • Fields inherited from interface org.apache.http.nio.reactor.IOEventDispatch

        CONNECTION_KEY
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void onClosed​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)  
      protected void onConnected​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)  
      protected void onException​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection, IOException e)  
      protected void onInputReady​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)  
      protected void onOutputReady​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)  
      protected void onTimeout​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)  
      • Methods inherited from class org.apache.http.impl.nio.reactor.AbstractIODispatch

        connected, disconnected, inputReady, outputReady, timeout
    • Constructor Detail

      • MultiListenerServerIODispatch

        public MultiListenerServerIODispatch​(Map<Integer,​org.apache.http.nio.NHttpServerEventHandler> handlers,
                                             org.apache.http.nio.NHttpServerEventHandler nHttpServerEventHandler,
                                             ServerConnFactory connFactory)
    • Method Detail

      • onConnected

        protected void onConnected​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)
        Overrides:
        onConnected in class ServerIODispatch
      • onClosed

        protected void onClosed​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)
        Overrides:
        onClosed in class ServerIODispatch
      • onException

        protected void onException​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection,
                                   IOException e)
        Overrides:
        onException in class ServerIODispatch
      • onInputReady

        protected void onInputReady​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)
        Overrides:
        onInputReady in class ServerIODispatch
      • onOutputReady

        protected void onOutputReady​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)
        Overrides:
        onOutputReady in class ServerIODispatch
      • onTimeout

        protected void onTimeout​(org.apache.http.impl.nio.DefaultNHttpServerConnection defaultNHttpServerConnection)
        Overrides:
        onTimeout in class ServerIODispatch