public class org.glassfish.grizzly.websockets.WebSocketEngine
  minor version: 0
  major version: 59
  flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
  this_class: org.glassfish.grizzly.websockets.WebSocketEngine
  super_class: java.lang.Object
{
  public static final org.glassfish.grizzly.websockets.Version DEFAULT_VERSION;
    descriptor: Lorg/glassfish/grizzly/websockets/Version;
    flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL

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

  private static final java.lang.String[] EMPTY_STRING_ARRAY;
    descriptor: [Ljava/lang/String;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  private static final org.glassfish.grizzly.websockets.WebSocketEngine engine;
    descriptor: Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL

  static final java.util.logging.Logger logger;
    descriptor: Ljava/util/logging/Logger;
    flags: (0x0018) ACC_STATIC, ACC_FINAL

  private final java.util.List<org.glassfish.grizzly.websockets.WebSocketApplication> applications;
    descriptor: Ljava/util/List;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/List<Lorg/glassfish/grizzly/websockets/WebSocketApplication;>;

  private final java.util.HashMap<org.glassfish.grizzly.websockets.WebSocketApplication, java.lang.String> applicationMap;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Lorg/glassfish/grizzly/websockets/WebSocketApplication;Ljava/lang/String;>;

  private final java.util.HashMap<java.lang.String, org.glassfish.grizzly.websockets.WebSocketApplication> fullPathToApplication;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Lorg/glassfish/grizzly/websockets/WebSocketApplication;>;

  private final java.util.HashMap<java.lang.String, java.util.List<org.glassfish.grizzly.websockets.WebSocketApplication>> contextApplications;
    descriptor: Ljava/util/HashMap;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL
    Signature: Ljava/util/HashMap<Ljava/lang/String;Ljava/util/List<Lorg/glassfish/grizzly/websockets/WebSocketApplication;>;>;

  private final org.glassfish.grizzly.http.HttpResponsePacket$Builder unsupportedVersionsResponseBuilder;
    descriptor: Lorg/glassfish/grizzly/http/HttpResponsePacket$Builder;
    flags: (0x0012) ACC_PRIVATE, ACC_FINAL

  private Mapper mapper;
    descriptor: LMapper;
    flags: (0x0002) ACC_PRIVATE

  private void <init>();
    descriptor: ()V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 34
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tThe import org.glassfish.grizzly.http.server cannot be resolved\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\twrapper cannot be resolved or is not a field\n\twrapper cannot be resolved or is not a field\n\tThe method recycle() is undefined for the type WebSocketMappingData\n\tcontextPath cannot be resolved or is not a field\n\tThe method upgrade(FilterChainContext, HttpContent, Mapper) from the type WebSocketEngine refers to the missing type Mapper\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;

  public static org.glassfish.grizzly.websockets.WebSocketEngine getEngine();
    descriptor: ()Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=0, args_size=0
         0: .line 82
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature

  public org.glassfish.grizzly.websockets.WebSocketApplication getApplication(org.glassfish.grizzly.http.HttpRequestPacket);
    descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;)Lorg/glassfish/grizzly/websockets/WebSocketApplication;
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 89
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    MethodParameters:
         Name  Flags
      request  

  org.glassfish.grizzly.websockets.WebSocketEngine$WebSocketApplicationReg getApplication(org.glassfish.grizzly.http.HttpRequestPacket, Mapper);
    descriptor: (Lorg/glassfish/grizzly/http/HttpRequestPacket;LMapper;)Lorg/glassfish/grizzly/websockets/WebSocketEngine$WebSocketApplicationReg;
    flags: (0x0000) 
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 95
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\twrapper cannot be resolved or is not a field\n\twrapper cannot be resolved or is not a field\n\tThe method recycle() is undefined for the type WebSocketMappingData\n\tcontextPath cannot be resolved or is not a field\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    MethodParameters:
                 Name  Flags
      request          final
      glassfishMapper  final

  public boolean upgrade(org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.HttpContent);
    descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/HttpContent;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 155
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tThe method upgrade(FilterChainContext, HttpContent, Mapper) from the type WebSocketEngine refers to the missing type Mapper\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      ctx             
      requestContent  

  public boolean upgrade(org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.HttpContent, Mapper);
    descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/HttpContent;LMapper;)Z
    flags: (0x0001) ACC_PUBLIC
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 160
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
                Name  Flags
      ctx             
      requestContent  
      mapper          

  public static org.glassfish.grizzly.websockets.ProtocolHandler loadHandler(org.glassfish.grizzly.http.util.MimeHeaders);
    descriptor: (Lorg/glassfish/grizzly/http/util/MimeHeaders;)Lorg/glassfish/grizzly/websockets/ProtocolHandler;
    flags: (0x0009) ACC_PUBLIC, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 213
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      headers  

  public synchronized void register(java.lang.String, java.lang.String, org.glassfish.grizzly.websockets.WebSocketApplication);
    descriptor: (Ljava/lang/String;Ljava/lang/String;Lorg/glassfish/grizzly/websockets/WebSocketApplication;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=4, args_size=4
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 274
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    MethodParameters:
             Name  Flags
      contextPath  final
      urlPattern   final
      app          final

  public synchronized void register(org.glassfish.grizzly.websockets.WebSocketApplication);
    descriptor: (Lorg/glassfish/grizzly/websockets/WebSocketApplication;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 293
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    RuntimeVisibleAnnotations: 
      java.lang.Deprecated()
    MethodParameters:
      Name  Flags
      app   

  public synchronized void unregister(org.glassfish.grizzly.websockets.WebSocketApplication);
    descriptor: (Lorg/glassfish/grizzly/websockets/WebSocketApplication;)V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=2, args_size=2
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 302
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    MethodParameters:
      Name  Flags
      app   

  public synchronized void unregisterAll();
    descriptor: ()V
    flags: (0x0021) ACC_PUBLIC, ACC_SYNCHRONIZED
    Code:
      stack=3, locals=1, args_size=1
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 323
            new java.lang.Error
            dup
            ldc "Unresolved compilation problems: \n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n\tMapper cannot be resolved to a type\n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;

  private void handleUnsupportedVersion(org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.HttpRequestPacket);
    descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/HttpRequestPacket;)V
    flags: (0x0002) ACC_PRIVATE
    Code:
      stack=3, locals=3, args_size=3
        start local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
         0: .line 327
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
        end local 0 // org.glassfish.grizzly.websockets.WebSocketEngine this
      LocalVariableTable:
        Start  End  Slot  Name  Signature
            0    1     0  this  Lorg/glassfish/grizzly/websockets/WebSocketEngine;
    Exceptions:
      throws java.io.IOException
    MethodParameters:
         Name  Flags
      ctx      final
      request  final

  private static java.lang.String getContextPath(java.lang.String);
    descriptor: (Ljava/lang/String;)Ljava/lang/String;
    flags: (0x000a) ACC_PRIVATE, ACC_STATIC
    Code:
      stack=3, locals=1, args_size=1
         0: .line 335
            new java.lang.Error
            dup
            ldc "Unresolved compilation problem: \n"
            invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
            athrow
      LocalVariableTable:
        Start  End  Slot  Name  Signature
    MethodParameters:
         Name  Flags
      mapping  
}
SourceFile: "WebSocketEngine.java"
NestMembers:
  org.glassfish.grizzly.websockets.WebSocketEngine$1  org.glassfish.grizzly.websockets.WebSocketEngine$WebSocketApplicationReg
InnerClasses:
  public Builder = org.glassfish.grizzly.http.HttpResponsePacket$Builder of org.glassfish.grizzly.http.HttpResponsePacket
  private WebSocketApplicationReg = org.glassfish.grizzly.websockets.WebSocketEngine$WebSocketApplicationReg of org.glassfish.grizzly.websockets.WebSocketEngine