Class Reactor

java.lang.Object
java.lang.Thread
com.google.code.yanf4j.nio.impl.Reactor
All Implemented Interfaces:
Runnable

public final class Reactor extends Thread
Reactor pattern
Author:
dennis
  • Field Details

    • JVMBUG_THRESHHOLD

      public static final int JVMBUG_THRESHHOLD
      JVM bug threshold
    • JVMBUG_THRESHHOLD2

      public static final int JVMBUG_THRESHHOLD2
    • JVMBUG_THRESHHOLD1

      public static final int JVMBUG_THRESHHOLD1
    • DEFAULT_WAIT

      public static final int DEFAULT_WAIT
      See Also:
  • Method Details

    • getSelector

      public final Selector getSelector()
    • getReactorIndex

      public int getReactorIndex()
    • run

      public void run()
      Specified by:
      run in interface Runnable
      Overrides:
      run in class Thread
    • dispatchEvent

      public final void dispatchEvent(Set<SelectionKey> selectedKeySet)
      Dispatch selected event
      Parameters:
      selectedKeySet -
    • registerSession

      public final void registerSession(Session session, EventType event)
    • postSelect

      public final void postSelect(Set<SelectionKey> selectedKeys, Set<SelectionKey> allKeys)
    • registerChannel

      public final void registerChannel(SelectableChannel channel, int ops, Object attachment)