public class com.barchart.udt.nio.SelectorUDT extends java.nio.channels.spi.AbstractSelector
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: com.barchart.udt.nio.SelectorUDT
  super_class: java.nio.channels.spi.AbstractSelector
{
  protected static final Logger log;
    descriptor: LLogger;
    flags: (0x001c) ACC_PROTECTED, ACC_STATIC, ACC_FINAL

  private final com.barchart.udt.EpollUDT epollUDT;
    descriptor: Lcom/barchart/udt/EpollUDT;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  public final int maximimSelectorSize;
    descriptor: I
    flags: (0x0011) ACC_PUBLIC, ACC_FINAL

  private final java.nio.IntBuffer readBuffer;
    descriptor: Ljava/nio/IntBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.ConcurrentMap<java.lang.Integer, com.barchart.udt.nio.SelectionKeyUDT> registeredKeyMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Ljava/lang/Integer;Lcom/barchart/udt/nio/SelectionKeyUDT;>;

  private final java.util.Set<? extends java.nio.channels.SelectionKey> registeredKeySet;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<+Ljava/nio/channels/SelectionKey;>;

  private volatile int resultIndex;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.util.concurrent.ConcurrentMap<com.barchart.udt.nio.SelectionKeyUDT, com.barchart.udt.nio.SelectionKeyUDT> selectedKeyMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Lcom/barchart/udt/nio/SelectionKeyUDT;Lcom/barchart/udt/nio/SelectionKeyUDT;>;

  private final java.util.Set<? extends java.nio.channels.SelectionKey> selectedKeySet;
    descriptor: Ljava/util/Set;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/Set<+Ljava/nio/channels/SelectionKey;>;

  private final java.util.concurrent.locks.Lock selectLock;
    descriptor: Ljava/util/concurrent/locks/Lock;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.nio.IntBuffer sizeBuffer;
    descriptor: Ljava/nio/IntBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private final java.util.concurrent.ConcurrentMap<com.barchart.udt.nio.SelectionKeyUDT, com.barchart.udt.nio.SelectionKeyUDT> terminatedKeyMap;
    descriptor: Ljava/util/concurrent/ConcurrentMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/concurrent/ConcurrentMap<Lcom/barchart/udt/nio/SelectionKeyUDT;Lcom/barchart/udt/nio/SelectionKeyUDT;>;

  private volatile int wakeupBaseCount;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private volatile int wakeupStepCount;
    descriptor: I
    flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE

  private final java.nio.IntBuffer writeBuffer;
    descriptor: Ljava/nio/IntBuffer;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  protected static java.nio.channels.Selector open(com.barchart.udt.TypeUDT);
    descriptor: (Lcom/barchart/udt/TypeUDT;)Ljava/nio/channels/Selector;
    flags: (0x000c) ACC_PROTECTED, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 72
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLogger cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException
    MethodParameters:
      Name  Flags
      type  final

  protected void <init>(java.nio.channels.spi.SelectorProvider, int);
    descriptor: (Ljava/nio/channels/spi/SelectorProvider;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 28
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.slf4j cannot be resolved\n\tThe import org.slf4j cannot be resolved\n\tLogger cannot be resolved to a type\n\tLoggerFactory cannot be resolved\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws com.barchart.udt.ExceptionUDT
    MethodParameters:
                     Name  Flags
      provider             final
      maximumSelectorSize  final

  protected void cancel(com.barchart.udt.nio.SelectionKeyUDT);
    descriptor: (Lcom/barchart/udt/nio/SelectionKeyUDT;)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 156
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    MethodParameters:
        Name  Flags
      keyUDT  final

  protected void doCancel();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 163
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;

  protected int doEpollEnter(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 190
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tLogger cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      millisTimeout  final

  protected int doEpollExclusive(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 220
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
               Name  Flags
      millisTimeout  final

  protected int doEpollSelect(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 254
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws com.barchart.udt.ExceptionUDT
    MethodParameters:
               Name  Flags
      millisTimeout  

  protected int doEpollSelectUDT(long);
    descriptor: (J)I
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 295
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws com.barchart.udt.ExceptionUDT
    MethodParameters:
         Name  Flags
      timeout  final

  protected void doResults();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 305
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;

  protected void doResultsRead(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 315
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    MethodParameters:
             Name  Flags
      resultIndex  final

  protected void doResultsWrite(int);
    descriptor: (I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 342
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    MethodParameters:
             Name  Flags
      resultIndex  final

  protected com.barchart.udt.EpollUDT epollUDT();
    descriptor: ()Lcom/barchart/udt/EpollUDT;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 369
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;

  protected void implCloseSelector();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 374
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException

  public java.util.Set<java.nio.channels.SelectionKey> keys();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 395
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Signature: ()Ljava/util/Set<Ljava/nio/channels/SelectionKey;>;

  protected void logSocketId(java.lang.String, int);
    descriptor: (Ljava/lang/String;I)V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 403
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    MethodParameters:
          Name  Flags
      title     final
      socketId  final

  protected java.nio.channels.SelectionKey register(java.nio.channels.spi.AbstractSelectableChannel, int, java.lang.Object);
    descriptor: (Ljava/nio/channels/spi/AbstractSelectableChannel;ILjava/lang/Object;)Ljava/nio/channels/SelectionKey;
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 418
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tLogger cannot be resolved to a type\n\tLogger cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    MethodParameters:
             Name  Flags
      channel      final
      interestOps  final
      attachment   final

  public int select();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 446
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException

  public int select(long);
    descriptor: (J)I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=2
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 451
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      timeout  final

  public java.util.Set<java.nio.channels.SelectionKey> selectedKeys();
    descriptor: ()Ljava/util/Set;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 463
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Signature: ()Ljava/util/Set<Ljava/nio/channels/SelectionKey;>;

  public int selectNow();
    descriptor: ()I
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 471
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
    Exceptions:
      throws java.io.IOException

  public java.nio.channels.Selector wakeup();
    descriptor: ()Ljava/nio/channels/Selector;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 476
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;

  protected boolean wakeupIsPending();
    descriptor: ()Z
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 481
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;

  protected void wakeupMarkBase();
    descriptor: ()V
    flags: (0x0004) ACC_PROTECTED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // com.barchart.udt.nio.SelectorUDT this
         0: .line 485
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // com.barchart.udt.nio.SelectorUDT this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lcom/barchart/udt/nio/SelectorUDT;
}
SourceFile: "SelectorUDT.java"