public interface org.glassfish.grizzly.nio.SelectorHandler
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.nio.SelectorHandler
  super_class: java.lang.Object
{
  public static final org.glassfish.grizzly.nio.SelectorHandler DEFAULT_SELECTOR_HANDLER;
    descriptor: Lorg/glassfish/grizzly/nio/SelectorHandler;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

  static void <clinit>();
    descriptor: ()V
    flags: (0x0008) ACC_STATIC
    Code:
      stack=2, locals=0, args_size=0
         0: .line 34
            new org.glassfish.grizzly.nio.DefaultSelectorHandler
            dup
            invokespecial org.glassfish.grizzly.nio.DefaultSelectorHandler.<init>:()V
            putstatic org.glassfish.grizzly.nio.SelectorHandler.DEFAULT_SELECTOR_HANDLER:Lorg/glassfish/grizzly/nio/SelectorHandler;
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public abstract long getSelectTimeout();
    descriptor: ()J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean preSelect(org.glassfish.grizzly.nio.SelectorRunner);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  

  public abstract java.util.Set<java.nio.channels.SelectionKey> select(org.glassfish.grizzly.nio.SelectorRunner);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;)Ljava/util/Set;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/glassfish/grizzly/nio/SelectorRunner;)Ljava/util/Set<Ljava/nio/channels/SelectionKey;>;
    MethodParameters:
                Name  Flags
      selectorRunner  

  public abstract void postSelect(org.glassfish.grizzly.nio.SelectorRunner);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  

  public abstract void registerKeyInterest(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectionKey, int);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectionKey;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  
      key             
      interest        

  public abstract void deregisterKeyInterest(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectionKey, int);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectionKey;I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  
      key             
      interest        

  public abstract void registerChannel(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectableChannel, int, java.lang.Object);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;ILjava/lang/Object;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  
      channel         
      interest        
      attachment      

  public abstract void registerChannelAsync(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectableChannel, int, , org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.nio.RegisterChannelResult>);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;ILjava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;ILjava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;)V
    MethodParameters:
                   Name  Flags
      selectorRunner     
      channel            
      interest           
      attachment         
      completionHandler  

  public abstract void deregisterChannel(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectableChannel);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      selectorRunner  
      channel         

  public abstract void deregisterChannelAsync(org.glassfish.grizzly.nio.SelectorRunner, java.nio.channels.SelectableChannel, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.nio.RegisterChannelResult>);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/nio/SelectorRunner;Ljava/nio/channels/SelectableChannel;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/RegisterChannelResult;>;)V
    MethodParameters:
                   Name  Flags
      selectorRunner     
      channel            
      completionHandler  

  public abstract void execute(org.glassfish.grizzly.nio.SelectorRunner, org.glassfish.grizzly.nio.SelectorHandler$Task, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.nio.SelectorHandler$Task>);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Lorg/glassfish/grizzly/nio/SelectorHandler$Task;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/nio/SelectorRunner;Lorg/glassfish/grizzly/nio/SelectorHandler$Task;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/SelectorHandler$Task;>;)V
    MethodParameters:
                   Name  Flags
      selectorRunner     final
      task               final
      completionHandler  final

  public abstract void enque(org.glassfish.grizzly.nio.SelectorRunner, org.glassfish.grizzly.nio.SelectorHandler$Task, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.nio.SelectorHandler$Task>);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;Lorg/glassfish/grizzly/nio/SelectorHandler$Task;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/nio/SelectorRunner;Lorg/glassfish/grizzly/nio/SelectorHandler$Task;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/nio/SelectorHandler$Task;>;)V
    MethodParameters:
                   Name  Flags
      selectorRunner     final
      task               final
      completionHandler  final

  public abstract boolean onSelectorClosed(org.glassfish.grizzly.nio.SelectorRunner);
    descriptor: (Lorg/glassfish/grizzly/nio/SelectorRunner;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      selectorRunner  
}
SourceFile: "SelectorHandler.java"
NestMembers:
  org.glassfish.grizzly.nio.SelectorHandler$Task
InnerClasses:
  public abstract Task = org.glassfish.grizzly.nio.SelectorHandler$Task of org.glassfish.grizzly.nio.SelectorHandler