Interface ManagedSelector.Selectable

All Known Implementing Classes:
DatagramChannelEndPoint, NetworkTrafficSocketChannelEndPoint, SelectableChannelEndPoint, SocketChannelEndPoint, UnixSocketEndPoint
Enclosing class:
ManagedSelector

public static interface ManagedSelector.Selectable
A ManagedSelector.Selectable is an EndPoint that wish to be notified of non-blocking events by the ManagedSelector.
  • Method Summary

    Modifier and Type
    Method
    Description
    Callback method invoked when a read or write events has been detected by the ManagedSelector for this endpoint.
    void
    Callback method invoked when the SelectionKey is replaced because the channel has been moved to a new selector.
    void
    Callback method invoked when all the keys selected by the ManagedSelector for this endpoint have been processed.
  • Method Details

    • onSelected

      Runnable onSelected()
      Callback method invoked when a read or write events has been detected by the ManagedSelector for this endpoint.
      Returns:
      a job that may block or null
    • updateKey

      void updateKey()
      Callback method invoked when all the keys selected by the ManagedSelector for this endpoint have been processed.
    • replaceKey

      void replaceKey(SelectionKey newKey)
      Callback method invoked when the SelectionKey is replaced because the channel has been moved to a new selector.
      Parameters:
      newKey - the new SelectionKey