Package one.nio.net

Class Selector

java.lang.Object
one.nio.net.Selector
All Implemented Interfaces:
Closeable, AutoCloseable, Iterable<Session>

public abstract class Selector extends Object implements Iterable<Session>, Closeable
  • Constructor Details

    • Selector

      public Selector()
  • Method Details

    • size

      public abstract int size()
    • isOpen

      public abstract boolean isOpen()
    • close

      public abstract void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface Closeable
    • register

      public abstract void register(Session session)
    • unregister

      public abstract void unregister(Session session)
    • enable

      public abstract void enable(Session session)
    • disable

      public abstract void disable(Session session)
    • listen

      public abstract void listen(Session session, int events)
    • iterator

      public abstract Iterator<Session> iterator()
      Specified by:
      iterator in interface Iterable<Session>
    • select

      public abstract Iterator<Session> select()
    • lastWakeupTime

      public abstract long lastWakeupTime()
    • create

      public static Selector create() throws IOException
      Throws:
      IOException