Class IncomeMessageProcessor

java.lang.Object
com.sun.xml.ws.transport.tcp.server.IncomeMessageProcessor
All Implemented Interfaces:
SessionCloseListener

public final class IncomeMessageProcessor extends Object implements SessionCloseListener
Author:
Alexey Stashok
  • Method Details

    • registerListener

      public static IncomeMessageProcessor registerListener(int port, @NotNull TCPMessageListener listener, @NotNull Properties properties)
    • releaseListener

      public static void releaseListener(int port)
    • getMessageProcessorForPort

      @Nullable public static IncomeMessageProcessor getMessageProcessorForPort(int port)
    • process

      public void process(@NotNull ByteBuffer messageBuffer, @NotNull SocketChannel socketChannel) throws IOException
      Throws:
      IOException
    • notifyClosed

      public void notifyClosed(@NotNull SocketChannel socketChannel)
      Close callback method Will be called by NIO framework, when it will decide to close connection
    • notifySessionClose

      public void notifySessionClose(@NotNull ConnectionSession connectionSession)
      Close callback method Will be called by Connection.close() to let IncomeMessageProcessor remove the correspondent session from Map
      Specified by:
      notifySessionClose in interface SessionCloseListener