class org.glassfish.grizzly.comet.CometContext$CometCompletionHandler implements org.glassfish.grizzly.CompletionHandler<org.glassfish.grizzly.http.server.Response>, org.glassfish.grizzly.GenericCloseListener
  minor version: 0
  major version: 59
  flags: flags: (0x0020) ACC_SUPER
  this_class: org.glassfish.grizzly.comet.CometContext$CometCompletionHandler
  super_class: java.lang.Object
{
  private final org.glassfish.grizzly.comet.CometHandler handler;
    descriptor: Lorg/glassfish/grizzly/comet/CometHandler;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  final org.glassfish.grizzly.comet.CometContext this$0;
    descriptor: Lorg/glassfish/grizzly/comet/CometContext;
    flags: (0x1010) ACC_FINAL, ACC_SYNTHETIC

  public void <init>(org.glassfish.grizzly.comet.CometContext, org.glassfish.grizzly.comet.CometHandler);
    descriptor: (Lorg/glassfish/grizzly/comet/CometContext;Lorg/glassfish/grizzly/comet/CometHandler;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
        start local 2 // org.glassfish.grizzly.comet.CometHandler handler
         0: .line 503
            aload 0 /* this */
            aload 1
            putfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.this$0:Lorg/glassfish/grizzly/comet/CometContext;
            aload 0 /* this */
            invokespecial java.lang.Object.<init>:()V
         1: .line 504
            aload 0 /* this */
            aload 2 /* handler */
            putfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.handler:Lorg/glassfish/grizzly/comet/CometHandler;
         2: .line 505
            return
        end local 2 // org.glassfish.grizzly.comet.CometHandler handler
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot     Name  Signature
            0    3     0     this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;
            0    3     2  handler  Lorg/glassfish/grizzly/comet/CometHandler;
    MethodParameters:
         Name  Flags
      this$0   final
      handler  

  public void cancelled();
    descriptor: ()V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
         0: .line 509
            return
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;

  public void failed(java.lang.Throwable);
    descriptor: (Ljava/lang/Throwable;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
        start local 1 // java.lang.Throwable throwable
         0: .line 514
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.handler:Lorg/glassfish/grizzly/comet/CometHandler;
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.this$0:Lorg/glassfish/grizzly/comet/CometContext;
            getfield org.glassfish.grizzly.comet.CometContext.eventInterrupt:Lorg/glassfish/grizzly/comet/CometEvent;
            invokeinterface org.glassfish.grizzly.comet.CometHandler.onInterrupt:(Lorg/glassfish/grizzly/comet/CometEvent;)V
         1: .line 515
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 2 /* e */
        start local 2 // java.io.IOException e
         3: .line 516
            getstatic org.glassfish.grizzly.comet.CometContext.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "CometCompletionHandler.failed"
            aload 2 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.io.IOException e
         4: .line 518
      StackMap locals:
      StackMap stack:
            return
        end local 1 // java.lang.Throwable throwable
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    5     0       this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;
            0    5     1  throwable  Ljava/lang/Throwable;
            3    4     2          e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    MethodParameters:
           Name  Flags
      throwable  

  public void completed(org.glassfish.grizzly.http.server.Response);
    descriptor: (Lorg/glassfish/grizzly/http/server/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=4, locals=3, args_size=2
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
        start local 1 // org.glassfish.grizzly.http.server.Response result
         0: .line 523
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.handler:Lorg/glassfish/grizzly/comet/CometHandler;
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.this$0:Lorg/glassfish/grizzly/comet/CometContext;
            getfield org.glassfish.grizzly.comet.CometContext.eventInterrupt:Lorg/glassfish/grizzly/comet/CometEvent;
            invokeinterface org.glassfish.grizzly.comet.CometHandler.onInterrupt:(Lorg/glassfish/grizzly/comet/CometEvent;)V
         1: .line 524
            goto 4
      StackMap locals:
      StackMap stack: java.io.IOException
         2: astore 2 /* e */
        start local 2 // java.io.IOException e
         3: .line 525
            getstatic org.glassfish.grizzly.comet.CometContext.LOGGER:Ljava/util/logging/Logger;
            getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
            ldc "CometCompletionHandler.completed"
            aload 2 /* e */
            invokevirtual java.io.IOException.getMessage:()Ljava/lang/String;
            invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;Ljava/lang/Object;)V
        end local 2 // java.io.IOException e
         4: .line 527
      StackMap locals:
      StackMap stack:
            return
        end local 1 // org.glassfish.grizzly.http.server.Response result
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    5     0    this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;
            0    5     1  result  Lorg/glassfish/grizzly/http/server/Response;
            3    4     2       e  Ljava/io/IOException;
      Exception table:
        from    to  target  type
           0     1       2  Class java.io.IOException
    MethodParameters:
        Name  Flags
      result  

  public void updated(org.glassfish.grizzly.http.server.Response);
    descriptor: (Lorg/glassfish/grizzly/http/server/Response;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=0, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
        start local 1 // org.glassfish.grizzly.http.server.Response result
         0: .line 531
            return
        end local 1 // org.glassfish.grizzly.http.server.Response result
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot    Name  Signature
            0    1     0    this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;
            0    1     1  result  Lorg/glassfish/grizzly/http/server/Response;
    MethodParameters:
        Name  Flags
      result  

  public void onClosed(org.glassfish.grizzly.Closeable, org.glassfish.grizzly.CloseType);
    descriptor: (Lorg/glassfish/grizzly/Closeable;Lorg/glassfish/grizzly/CloseType;)V
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=2, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
        start local 1 // org.glassfish.grizzly.Closeable closeable
        start local 2 // org.glassfish.grizzly.CloseType type
         0: .line 536
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.this$0:Lorg/glassfish/grizzly/comet/CometContext;
            aload 0 /* this */
            getfield org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.handler:Lorg/glassfish/grizzly/comet/CometHandler;
            invokevirtual org.glassfish.grizzly.comet.CometContext.removeCometHandler:(Lorg/glassfish/grizzly/comet/CometHandler;)Z
            pop
         1: .line 537
            aload 1 /* closeable */
            aload 0 /* this */
            invokeinterface org.glassfish.grizzly.Closeable.removeCloseListener:(Lorg/glassfish/grizzly/CloseListener;)Z
            pop
         2: .line 538
            return
        end local 2 // org.glassfish.grizzly.CloseType type
        end local 1 // org.glassfish.grizzly.Closeable closeable
        end local 0 // org.glassfish.grizzly.comet.CometContext$CometCompletionHandler this
      LocalVariableTable:
        Start  End  Slot       Name  Signature
            0    3     0       this  Lorg/glassfish/grizzly/comet/CometContext$CometCompletionHandler;
            0    3     1  closeable  Lorg/glassfish/grizzly/Closeable;
            0    3     2       type  Lorg/glassfish/grizzly/CloseType;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
           Name  Flags
      closeable  final
      type       final

  public void onClosed(org.glassfish.grizzly.Closeable, org.glassfish.grizzly.ICloseType);
    descriptor: (Lorg/glassfish/grizzly/Closeable;Lorg/glassfish/grizzly/ICloseType;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=3, locals=3, args_size=3
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.grizzly.Closeable
            aload 2
            checkcast org.glassfish.grizzly.CloseType
            invokevirtual org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.onClosed:(Lorg/glassfish/grizzly/Closeable;Lorg/glassfish/grizzly/CloseType;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    Exceptions:
      throws java.io.IOException

  public void updated(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.grizzly.http.server.Response
            invokevirtual org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.updated:(Lorg/glassfish/grizzly/http/server/Response;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public void completed(java.lang.Object);
    descriptor: (Ljava/lang/Object;)V
    flags: (0x1041) ACC_PUBLIC, ACC_BRIDGE, ACC_SYNTHETIC
    Code:
      stack=2, locals=2, args_size=2
         0: .line 1
            aload 0
            aload 1
            checkcast org.glassfish.grizzly.http.server.Response
            invokevirtual org.glassfish.grizzly.comet.CometContext$CometCompletionHandler.completed:(Lorg/glassfish/grizzly/http/server/Response;)V
            return
      LocalVariableTable:
        Start  End  Slot  Name  Signature
}
Signature: Ljava/lang/Object;Lorg/glassfish/grizzly/CompletionHandler<Lorg/glassfish/grizzly/http/server/Response;>;Lorg/glassfish/grizzly/GenericCloseListener;
SourceFile: "CometContext.java"
NestHost: org.glassfish.grizzly.comet.CometContext
InnerClasses:
  private CometCompletionHandler = org.glassfish.grizzly.comet.CometContext$CometCompletionHandler of org.glassfish.grizzly.comet.CometContext