Package one.nio.net
Class Selector
- java.lang.Object
-
- one.nio.net.Selector
-
-
Constructor Summary
Constructors Constructor Description Selector()
-
Method Summary
All Methods Static Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description abstract voidclose()static Selectorcreate()abstract voiddisable(Session session)abstract voidenable(Session session)abstract booleanisOpen()abstract Iterator<Session>iterator()abstract longlastWakeupTime()abstract voidlisten(Session session, int events)abstract voidregister(Session session)abstract Iterator<Session>select()abstract intsize()abstract voidunregister(Session session)-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
Methods inherited from interface java.lang.Iterable
forEach, spliterator
-
-
-
-
Method Detail
-
size
public abstract int size()
-
isOpen
public abstract boolean isOpen()
-
close
public abstract void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable
-
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)
-
lastWakeupTime
public abstract long lastWakeupTime()
-
create
public static Selector create() throws IOException
- Throws:
IOException
-
-