public interface org.glassfish.grizzly.Writer<L>
  minor version: 0
  major version: 59
  flags: flags: (0x0601) ACC_PUBLIC, ACC_INTERFACE, ACC_ABSTRACT
  this_class: org.glassfish.grizzly.Writer
  super_class: java.lang.Object
{
  public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>> write(org.glassfish.grizzly.Connection<L>, org.glassfish.grizzly.asyncqueue.WritableMessage);
    descriptor: (Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Exceptions:
      throws java.io.IOException
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;
    MethodParameters:
            Name  Flags
      connection  
      message     

  public abstract void write(org.glassfish.grizzly.Connection<L>, org.glassfish.grizzly.asyncqueue.WritableMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>>);
    descriptor: (Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;)V
    MethodParameters:
                   Name  Flags
      connection         
      message            
      completionHandler  

  public abstract org.glassfish.grizzly.GrizzlyFuture<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>> write(org.glassfish.grizzly.Connection<L>, L, org.glassfish.grizzly.asyncqueue.WritableMessage);
    descriptor: (Lorg/glassfish/grizzly/Connection;Ljava/lang/Object;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;)Lorg/glassfish/grizzly/GrizzlyFuture;
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;TL;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;)Lorg/glassfish/grizzly/GrizzlyFuture<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;
    MethodParameters:
            Name  Flags
      connection  
      dstAddress  
      message     

  public abstract void write(org.glassfish.grizzly.Connection<L>, L, org.glassfish.grizzly.asyncqueue.WritableMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>>);
    descriptor: (Lorg/glassfish/grizzly/Connection;Ljava/lang/Object;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;TL;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;)V
    MethodParameters:
                   Name  Flags
      connection         
      dstAddress         
      message            
      completionHandler  

  public abstract void write(org.glassfish.grizzly.Connection<L>, L, org.glassfish.grizzly.asyncqueue.WritableMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>>, org.glassfish.grizzly.asyncqueue.PushBackHandler);
    descriptor: (Lorg/glassfish/grizzly/Connection;Ljava/lang/Object;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/asyncqueue/PushBackHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;TL;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;Lorg/glassfish/grizzly/asyncqueue/PushBackHandler;)V
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
                   Name  Flags
      connection         
      dstAddress         
      message            
      completionHandler  
      pushBackHandler    

  public abstract void write(org.glassfish.grizzly.Connection<L>, L, org.glassfish.grizzly.asyncqueue.WritableMessage, org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.WriteResult<org.glassfish.grizzly.asyncqueue.WritableMessage, L>>, org.glassfish.grizzly.asyncqueue.MessageCloner<org.glassfish.grizzly.asyncqueue.WritableMessage>);
    descriptor: (Lorg/glassfish/grizzly/Connection;Ljava/lang/Object;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler;Lorg/glassfish/grizzly/asyncqueue/MessageCloner;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;TL;Lorg/glassfish/grizzly/asyncqueue/WritableMessage;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/WriteResult<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;TL;>;>;Lorg/glassfish/grizzly/asyncqueue/MessageCloner<Lorg/glassfish/grizzly/asyncqueue/WritableMessage;>;)V
    MethodParameters:
                   Name  Flags
      connection         
      dstAddress         
      message            
      completionHandler  
      messageCloner      

  public abstract boolean canWrite(org.glassfish.grizzly.Connection<L>);
    descriptor: (Lorg/glassfish/grizzly/Connection;)Z
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;)Z
    MethodParameters:
            Name  Flags
      connection  final

  public abstract void notifyWritePossible(org.glassfish.grizzly.Connection<L>, org.glassfish.grizzly.WriteHandler);
    descriptor: (Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/WriteHandler;)V
    flags: (0x0401) ACC_PUBLIC, ACC_ABSTRACT
    Signature: (Lorg/glassfish/grizzly/Connection<TL;>;Lorg/glassfish/grizzly/WriteHandler;)V
    MethodParameters:
              Name  Flags
      connection    final
      writeHandler  final
}
Signature: <L:Ljava/lang/Object;>Ljava/lang/Object;
SourceFile: "Writer.java"
NestMembers:
  org.glassfish.grizzly.Writer$Reentrant  org.glassfish.grizzly.Writer$Reentrant$1
InnerClasses:
  public final Reentrant = org.glassfish.grizzly.Writer$Reentrant of org.glassfish.grizzly.Writer