public interface org.glassfish.grizzly.Transport extends org.glassfish.grizzly.monitoring.MonitoringAware<org.glassfish.grizzly.TransportProbe>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.Transport
  super_class: java.lang.Object
{
  public static final int DEFAULT_READ_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int DEFAULT_WRITE_BUFFER_SIZE;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: -1

  public static final int DEFAULT_READ_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public static final int DEFAULT_WRITE_TIMEOUT;
    descriptor: I
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
    ConstantValue: 30

  public abstract java.lang.String getName();
    descriptor: ()Ljava/lang/String;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setName(java.lang.String);
    descriptor: (Ljava/lang/String;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
      Name  Flags
      name  

  public abstract org.glassfish.grizzly.utils.StateHolder<org.glassfish.grizzly.Transport$State> getState();
    descriptor: ()Lorg/glassfish/grizzly/utils/StateHolder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/glassfish/grizzly/utils/StateHolder<Lorg/glassfish/grizzly/Transport$State;>;

  public abstract boolean isBlocking();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void configureBlocking(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      isBlocking  

  public abstract void configureStandalone(boolean);
    descriptor: (Z)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      isStandalone  

  public abstract boolean isStandalone();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Processor obtainProcessor(org.glassfish.grizzly.IOEvent, org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Processor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      ioEvent     
      connection  

  public abstract org.glassfish.grizzly.Processor getProcessor();
    descriptor: ()Lorg/glassfish/grizzly/Processor;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setProcessor(org.glassfish.grizzly.Processor);
    descriptor: (Lorg/glassfish/grizzly/Processor;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
           Name  Flags
      processor  

  public abstract org.glassfish.grizzly.ProcessorSelector getProcessorSelector();
    descriptor: ()Lorg/glassfish/grizzly/ProcessorSelector;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setProcessorSelector(org.glassfish.grizzly.ProcessorSelector);
    descriptor: (Lorg/glassfish/grizzly/ProcessorSelector;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      selector  

  public abstract org.glassfish.grizzly.memory.MemoryManager getMemoryManager();
    descriptor: ()Lorg/glassfish/grizzly/memory/MemoryManager;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setMemoryManager(org.glassfish.grizzly.memory.MemoryManager);
    descriptor: (Lorg/glassfish/grizzly/memory/MemoryManager;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
               Name  Flags
      memoryManager  

  public abstract org.glassfish.grizzly.IOStrategy getIOStrategy();
    descriptor: ()Lorg/glassfish/grizzly/IOStrategy;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setIOStrategy(org.glassfish.grizzly.IOStrategy);
    descriptor: (Lorg/glassfish/grizzly/IOStrategy;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      IOStrategy  

  public abstract int getReadBufferSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setReadBufferSize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                Name  Flags
      readBufferSize  

  public abstract int getWriteBufferSize();
    descriptor: ()I
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setWriteBufferSize(int);
    descriptor: (I)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                 Name  Flags
      writeBufferSize  

  public abstract java.util.concurrent.ExecutorService getWorkerThreadPool();
    descriptor: ()Ljava/util/concurrent/ExecutorService;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract java.util.concurrent.ExecutorService getKernelThreadPool();
    descriptor: ()Ljava/util/concurrent/ExecutorService;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setWorkerThreadPool(java.util.concurrent.ExecutorService);
    descriptor: (Ljava/util/concurrent/ExecutorService;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      threadPool  

  public abstract void setKernelThreadPool(java.util.concurrent.ExecutorService);
    descriptor: (Ljava/util/concurrent/ExecutorService;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      threadPool  

  public abstract void setKernelThreadPoolConfig(org.glassfish.grizzly.threadpool.ThreadPoolConfig);
    descriptor: (Lorg/glassfish/grizzly/threadpool/ThreadPoolConfig;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      kernelConfig  final

  public abstract void setWorkerThreadPoolConfig(org.glassfish.grizzly.threadpool.ThreadPoolConfig);
    descriptor: (Lorg/glassfish/grizzly/threadpool/ThreadPoolConfig;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
              Name  Flags
      workerConfig  final

  public abstract org.glassfish.grizzly.threadpool.ThreadPoolConfig getKernelThreadPoolConfig();
    descriptor: ()Lorg/glassfish/grizzly/threadpool/ThreadPoolConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.threadpool.ThreadPoolConfig getWorkerThreadPoolConfig();
    descriptor: ()Lorg/glassfish/grizzly/threadpool/ThreadPoolConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.attributes.AttributeBuilder getAttributeBuilder();
    descriptor: ()Lorg/glassfish/grizzly/attributes/AttributeBuilder;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void setAttributeBuilder(org.glassfish.grizzly.attributes.AttributeBuilder);
    descriptor: (Lorg/glassfish/grizzly/attributes/AttributeBuilder;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      attributeBuilder  

  public abstract void start();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract void stop();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()

  public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Transport> shutdown();
    descriptor: ()Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Transport;>;

  public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.Transport> shutdown(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (JLjava/util/concurrent/TimeUnit;)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/Transport;>;
    MethodParameters:
             Name  Flags
      gracePeriod  final
      timeUnit     final

  public abstract void shutdownNow();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException

  public abstract boolean addShutdownListener(org.glassfish.grizzly.GracefulShutdownListener);
    descriptor: (Lorg/glassfish/grizzly/GracefulShutdownListener;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
                  Name  Flags
      shutdownListener  final

  public abstract void pause();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void resume();
    descriptor: ()V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract void fireIOEvent(org.glassfish.grizzly.IOEvent, org.glassfish.grizzly.Connection, org.glassfish.grizzly.IOEventLifeCycleListener);
    descriptor: (Lorg/glassfish/grizzly/IOEvent;Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/IOEventLifeCycleListener;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      ioEvent     
      connection  
      listener    

  public abstract boolean isStopped();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract boolean isPaused();
    descriptor: ()Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT

  public abstract org.glassfish.grizzly.Reader getReader(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Reader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  

  public abstract org.glassfish.grizzly.Reader getReader(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/Reader;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      isBlocking  

  public abstract org.glassfish.grizzly.Writer getWriter(org.glassfish.grizzly.Connection);
    descriptor: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/Writer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      connection  

  public abstract org.glassfish.grizzly.Writer getWriter(boolean);
    descriptor: (Z)Lorg/glassfish/grizzly/Writer;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
            Name  Flags
      isBlocking  

  public abstract org.glassfish.grizzly.monitoring.MonitoringConfig<org.glassfish.grizzly.ConnectionProbe> getConnectionMonitoringConfig();
    descriptor: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig<Lorg/glassfish/grizzly/ConnectionProbe;>;

  public abstract org.glassfish.grizzly.monitoring.MonitoringConfig<org.glassfish.grizzly.threadpool.ThreadPoolProbe> getThreadPoolMonitoringConfig();
    descriptor: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig<Lorg/glassfish/grizzly/threadpool/ThreadPoolProbe;>;

  public abstract org.glassfish.grizzly.monitoring.MonitoringConfig<org.glassfish.grizzly.TransportProbe> getMonitoringConfig();
    descriptor: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: ()Lorg/glassfish/grizzly/monitoring/MonitoringConfig<Lorg/glassfish/grizzly/TransportProbe;>;

  public abstract void notifyTransportError(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
       Name  Flags
      error  

  public abstract long getReadTimeout(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      timeUnit  

  public abstract void setReadTimeout(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      timeout   
      timeUnit  

  public abstract long getWriteTimeout(java.util.concurrent.TimeUnit);
    descriptor: (Ljava/util/concurrent/TimeUnit;)J
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      timeUnit  

  public abstract void setWriteTimeout(long, java.util.concurrent.TimeUnit);
    descriptor: (JLjava/util/concurrent/TimeUnit;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    MethodParameters:
          Name  Flags
      timeout   
      timeUnit  
}
Signature: Ljava/lang/Object;Lorg/glassfish/grizzly/monitoring/MonitoringAware<Lorg/glassfish/grizzly/TransportProbe;>;
SourceFile: "Transport.java"
NestMembers:
  org.glassfish.grizzly.Transport$State
InnerClasses:
  public final State = org.glassfish.grizzly.Transport$State of org.glassfish.grizzly.Transport