public abstract class org.glassfish.grizzly.websockets.BaseWebSocketFilter extends org.glassfish.grizzly.filterchain.BaseFilter
minor version: 0
major version: 59
flags: flags: (0x0421) ACC_PUBLIC, ACC_SUPER, ACC_ABSTRACT
this_class: org.glassfish.grizzly.websockets.BaseWebSocketFilter
super_class: org.glassfish.grizzly.filterchain.BaseFilter
{
private static final java.util.logging.Logger LOGGER;
descriptor: Ljava/util/logging/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final long DEFAULT_WS_IDLE_TIMEOUT_IN_SECONDS;
descriptor: J
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
ConstantValue: 900
private final long wsTimeoutMS;
descriptor: J
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
invokestatic org.glassfish.grizzly.Grizzly.logger:(Ljava/lang/Class;)Ljava/util/logging/Logger;
putstatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.LOGGER:Ljava/util/logging/Logger;
1: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
ldc 900
invokespecial org.glassfish.grizzly.websockets.BaseWebSocketFilter.<init>:(J)V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
public void <init>(long);
descriptor: (J)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=5, locals=3, args_size=2
start local 0 start local 1 0: aload 0
invokespecial org.glassfish.grizzly.filterchain.BaseFilter.<init>:()V
1: lload 1
lconst_0
lcmp
ifgt 4
2: aload 0
getstatic org.glassfish.grizzly.utils.IdleTimeoutFilter.FOREVER:Ljava/lang/Long;
invokevirtual java.lang.Long.longValue:()J
putfield org.glassfish.grizzly.websockets.BaseWebSocketFilter.wsTimeoutMS:J
3: goto 5
4: StackMap locals: org.glassfish.grizzly.websockets.BaseWebSocketFilter long
StackMap stack:
aload 0
lload 1
ldc 1000
lmul
putfield org.glassfish.grizzly.websockets.BaseWebSocketFilter.wsTimeoutMS:J
5: StackMap locals:
StackMap stack:
return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 6 1 wsTimeoutInSeconds J
MethodParameters:
Name Flags
wsTimeoutInSeconds final
public org.glassfish.grizzly.filterchain.NextAction handleClose(org.glassfish.grizzly.filterchain.FilterChainContext);
descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;)Lorg/glassfish/grizzly/filterchain/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=4, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
astore 2
start local 2 1: aload 2
invokestatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.webSocketInProgress:(Lorg/glassfish/grizzly/Connection;)Z
ifeq 5
2: aload 2
invokestatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.getWebSocket:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocket;
astore 3
start local 3 3: aload 3
ifnull 5
4: aload 3
invokeinterface org.glassfish.grizzly.websockets.WebSocket.close:()V
end local 3 5: StackMap locals: org.glassfish.grizzly.Connection
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getInvokeAction:()Lorg/glassfish/grizzly/filterchain/NextAction;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 6 1 ctx Lorg/glassfish/grizzly/filterchain/FilterChainContext;
1 6 2 connection Lorg/glassfish/grizzly/Connection;
3 5 3 ws Lorg/glassfish/grizzly/websockets/WebSocket;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctx
public org.glassfish.grizzly.filterchain.NextAction handleRead(org.glassfish.grizzly.filterchain.FilterChainContext);
descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;)Lorg/glassfish/grizzly/filterchain/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=7, locals=9, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
astore 2
start local 2 1: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getMessage:()Ljava/lang/Object;
checkcast org.glassfish.grizzly.http.HttpContent
astore 3
start local 3 2: aload 3
invokevirtual org.glassfish.grizzly.http.HttpContent.getHttpHeader:()Lorg/glassfish/grizzly/http/HttpHeader;
astore 4
start local 4 3: aload 2
invokestatic org.glassfish.grizzly.websockets.WebSocketHolder.get:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocketHolder;
astore 5
start local 5 4: aload 2
invokestatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.getWebSocket:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocket;
astore 6
start local 6 5: getstatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 9
6: getstatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "handleRead websocket: {0} content-size={1} headers=\n{2}"
7: iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 6
aastore
dup
iconst_1
aload 3
invokevirtual org.glassfish.grizzly.http.HttpContent.getContent:()Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.remaining:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_2
aload 4
aastore
8: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
9: StackMap locals: org.glassfish.grizzly.websockets.BaseWebSocketFilter org.glassfish.grizzly.filterchain.FilterChainContext org.glassfish.grizzly.Connection org.glassfish.grizzly.http.HttpContent org.glassfish.grizzly.http.HttpHeader org.glassfish.grizzly.websockets.WebSocketHolder org.glassfish.grizzly.websockets.WebSocket
StackMap stack:
aload 6
ifnull 10
aload 6
invokeinterface org.glassfish.grizzly.websockets.WebSocket.isConnected:()Z
ifne 22
10: StackMap locals:
StackMap stack:
aload 2
invokestatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.webSocketInProgress:(Lorg/glassfish/grizzly/Connection;)Z
ifne 13
11: ldc "websocket"
aload 4
invokevirtual org.glassfish.grizzly.http.HttpHeader.getUpgrade:()Ljava/lang/String;
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifne 13
12: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getInvokeAction:()Lorg/glassfish/grizzly/filterchain/NextAction;
areturn
13: StackMap locals:
StackMap stack:
aload 0
aload 1
aload 3
invokevirtual org.glassfish.grizzly.websockets.BaseWebSocketFilter.handleHandshake:(Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/HttpContent;)Lorg/glassfish/grizzly/filterchain/NextAction;
14: areturn
15: StackMap locals:
StackMap stack: org.glassfish.grizzly.websockets.HandshakeException
astore 7
start local 7 16: getstatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
invokevirtual java.util.logging.Logger.isLoggable:(Ljava/util/logging/Level;)Z
ifeq 20
17: getstatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.LOGGER:Ljava/util/logging/Logger;
getstatic java.util.logging.Level.FINE:Ljava/util/logging/Level;
ldc "Handshake error. Code: {0} Msg:{1}"
18: iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.glassfish.grizzly.websockets.HandshakeException.getCode:()I
invokestatic java.lang.Integer.valueOf:(I)Ljava/lang/Integer;
aastore
dup
iconst_1
aload 7
invokevirtual org.glassfish.grizzly.websockets.HandshakeException.getMessage:()Ljava/lang/String;
aastore
19: invokevirtual java.util.logging.Logger.log:(Ljava/util/logging/Level;Ljava/lang/String;[Ljava/lang/Object;)V
20: StackMap locals: org.glassfish.grizzly.websockets.HandshakeException
StackMap stack:
aload 0
aload 2
aload 7
invokevirtual org.glassfish.grizzly.websockets.BaseWebSocketFilter.onHandshakeFailure:(Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/websockets/HandshakeException;)V
end local 7 21: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getStopAction:()Lorg/glassfish/grizzly/filterchain/NextAction;
areturn
22: StackMap locals:
StackMap stack:
aload 3
invokevirtual org.glassfish.grizzly.http.HttpContent.getContent:()Lorg/glassfish/grizzly/Buffer;
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifeq 43
23: aload 3
invokevirtual org.glassfish.grizzly.http.HttpContent.getContent:()Lorg/glassfish/grizzly/Buffer;
astore 7
start local 7 24: aload 3
invokevirtual org.glassfish.grizzly.http.HttpContent.recycle:()V
25: goto 35
26: StackMap locals: org.glassfish.grizzly.Buffer
StackMap stack:
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.buffer:Lorg/glassfish/grizzly/Buffer;
ifnull 30
27: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getMemoryManager:()Lorg/glassfish/grizzly/memory/MemoryManager;
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.buffer:Lorg/glassfish/grizzly/Buffer;
aload 7
28: invokestatic org.glassfish.grizzly.memory.Buffers.appendBuffers:(Lorg/glassfish/grizzly/memory/MemoryManager;Lorg/glassfish/grizzly/Buffer;Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/Buffer;
astore 7
29: aload 5
aconst_null
putfield org.glassfish.grizzly.websockets.WebSocketHolder.buffer:Lorg/glassfish/grizzly/Buffer;
30: StackMap locals:
StackMap stack:
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.handler:Lorg/glassfish/grizzly/websockets/ProtocolHandler;
aload 7
invokevirtual org.glassfish.grizzly.websockets.ProtocolHandler.unframe:(Lorg/glassfish/grizzly/Buffer;)Lorg/glassfish/grizzly/websockets/DataFrame;
astore 8
start local 8 31: aload 8
ifnonnull 34
32: aload 5
aload 7
putfield org.glassfish.grizzly.websockets.WebSocketHolder.buffer:Lorg/glassfish/grizzly/Buffer;
33: goto 43
34: StackMap locals: org.glassfish.grizzly.websockets.DataFrame
StackMap stack:
aload 8
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.webSocket:Lorg/glassfish/grizzly/websockets/WebSocket;
invokevirtual org.glassfish.grizzly.websockets.DataFrame.respond:(Lorg/glassfish/grizzly/websockets/WebSocket;)V
end local 8 35: StackMap locals:
StackMap stack:
aload 7
ifnull 43
aload 7
invokeinterface org.glassfish.grizzly.Buffer.hasRemaining:()Z
ifne 26
36: goto 43
StackMap locals:
StackMap stack: org.glassfish.grizzly.websockets.FramingException
37: astore 8
start local 8 38: aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.webSocket:Lorg/glassfish/grizzly/websockets/WebSocket;
new org.glassfish.grizzly.websockets.ClosingFrame
dup
aload 8
invokevirtual org.glassfish.grizzly.websockets.FramingException.getClosingCode:()I
aload 8
invokevirtual org.glassfish.grizzly.websockets.FramingException.getMessage:()Ljava/lang/String;
invokespecial org.glassfish.grizzly.websockets.ClosingFrame.<init>:(ILjava/lang/String;)V
invokeinterface org.glassfish.grizzly.websockets.WebSocket.onClose:(Lorg/glassfish/grizzly/websockets/DataFrame;)V
end local 8 39: goto 43
40: StackMap locals:
StackMap stack: java.lang.Exception
astore 8
start local 8 41: aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.application:Lorg/glassfish/grizzly/websockets/WebSocketApplication;
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.webSocket:Lorg/glassfish/grizzly/websockets/WebSocket;
aload 8
invokevirtual org.glassfish.grizzly.websockets.WebSocketApplication.onError:(Lorg/glassfish/grizzly/websockets/WebSocket;Ljava/lang/Throwable;)Z
ifeq 43
42: aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.webSocket:Lorg/glassfish/grizzly/websockets/WebSocket;
new org.glassfish.grizzly.websockets.ClosingFrame
dup
sipush 1011
aload 8
invokevirtual java.lang.Exception.getMessage:()Ljava/lang/String;
invokespecial org.glassfish.grizzly.websockets.ClosingFrame.<init>:(ILjava/lang/String;)V
invokeinterface org.glassfish.grizzly.websockets.WebSocket.onClose:(Lorg/glassfish/grizzly/websockets/DataFrame;)V
end local 8 end local 7 43: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getStopAction:()Lorg/glassfish/grizzly/filterchain/NextAction;
areturn
end local 6 end local 5 end local 4 end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 44 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 44 1 ctx Lorg/glassfish/grizzly/filterchain/FilterChainContext;
1 44 2 connection Lorg/glassfish/grizzly/Connection;
2 44 3 message Lorg/glassfish/grizzly/http/HttpContent;
3 44 4 header Lorg/glassfish/grizzly/http/HttpHeader;
4 44 5 holder Lorg/glassfish/grizzly/websockets/WebSocketHolder;
5 44 6 ws Lorg/glassfish/grizzly/websockets/WebSocket;
16 21 7 e Lorg/glassfish/grizzly/websockets/HandshakeException;
24 43 7 buffer Lorg/glassfish/grizzly/Buffer;
31 35 8 result Lorg/glassfish/grizzly/websockets/DataFrame;
38 39 8 e Lorg/glassfish/grizzly/websockets/FramingException;
41 43 8 wse Ljava/lang/Exception;
Exception table:
from to target type
13 14 15 Class org.glassfish.grizzly.websockets.HandshakeException
25 36 37 Class org.glassfish.grizzly.websockets.FramingException
25 36 40 Class java.lang.Exception
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctx
public org.glassfish.grizzly.filterchain.NextAction handleWrite(org.glassfish.grizzly.filterchain.FilterChainContext);
descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;)Lorg/glassfish/grizzly/filterchain/NextAction;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
invokestatic org.glassfish.grizzly.websockets.BaseWebSocketFilter.getWebSocket:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocket;
astore 2
start local 2 1: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getMessage:()Ljava/lang/Object;
astore 3
start local 3 2: aload 2
ifnull 7
aload 3
invokestatic org.glassfish.grizzly.websockets.DataFrame.isDataFrame:(Ljava/lang/Object;)Z
ifeq 7
3: aload 3
checkcast org.glassfish.grizzly.websockets.DataFrame
astore 4
start local 4 4: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
invokestatic org.glassfish.grizzly.websockets.WebSocketHolder.get:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocketHolder;
astore 5
start local 5 5: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getMemoryManager:()Lorg/glassfish/grizzly/memory/MemoryManager;
aload 5
getfield org.glassfish.grizzly.websockets.WebSocketHolder.handler:Lorg/glassfish/grizzly/websockets/ProtocolHandler;
aload 4
invokevirtual org.glassfish.grizzly.websockets.ProtocolHandler.frame:(Lorg/glassfish/grizzly/websockets/DataFrame;)[B
invokestatic org.glassfish.grizzly.memory.Buffers.wrap:(Lorg/glassfish/grizzly/memory/MemoryManager;[B)Lorg/glassfish/grizzly/Buffer;
astore 6
start local 6 6: aload 1
aload 6
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.setMessage:(Ljava/lang/Object;)V
end local 6 end local 5 end local 4 7: StackMap locals: org.glassfish.grizzly.websockets.WebSocket java.lang.Object
StackMap stack:
aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getInvokeAction:()Lorg/glassfish/grizzly/filterchain/NextAction;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 8 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 8 1 ctx Lorg/glassfish/grizzly/filterchain/FilterChainContext;
1 8 2 websocket Lorg/glassfish/grizzly/websockets/WebSocket;
2 8 3 msg Ljava/lang/Object;
4 7 4 frame Lorg/glassfish/grizzly/websockets/DataFrame;
5 7 5 holder Lorg/glassfish/grizzly/websockets/WebSocketHolder;
6 7 6 wrap Lorg/glassfish/grizzly/Buffer;
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctx
protected abstract org.glassfish.grizzly.filterchain.NextAction handleHandshake(org.glassfish.grizzly.filterchain.FilterChainContext, org.glassfish.grizzly.http.HttpContent);
descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;Lorg/glassfish/grizzly/http/HttpContent;)Lorg/glassfish/grizzly/filterchain/NextAction;
flags: (0x0404) ACC_PROTECTED, ACC_ABSTRACT
Exceptions:
throws java.io.IOException
MethodParameters:
Name Flags
ctx
content
protected void onHandshakeFailure(org.glassfish.grizzly.Connection, org.glassfish.grizzly.websockets.HandshakeException);
descriptor: (Lorg/glassfish/grizzly/Connection;Lorg/glassfish/grizzly/websockets/HandshakeException;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=3, args_size=3
start local 0 start local 1 start local 2 0: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 1 1 connection Lorg/glassfish/grizzly/Connection;
0 1 2 e Lorg/glassfish/grizzly/websockets/HandshakeException;
MethodParameters:
Name Flags
connection final
e final
private static org.glassfish.grizzly.websockets.WebSocket getWebSocket(org.glassfish.grizzly.Connection);
descriptor: (Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocket;
flags: (0x000a) ACC_PRIVATE, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.glassfish.grizzly.websockets.WebSocketHolder.getWebSocket:(Lorg/glassfish/grizzly/Connection;)Lorg/glassfish/grizzly/websockets/WebSocket;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 connection Lorg/glassfish/grizzly/Connection;
MethodParameters:
Name Flags
connection final
protected static boolean webSocketInProgress(org.glassfish.grizzly.Connection);
descriptor: (Lorg/glassfish/grizzly/Connection;)Z
flags: (0x000c) ACC_PROTECTED, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokestatic org.glassfish.grizzly.websockets.WebSocketHolder.isWebSocketInProgress:(Lorg/glassfish/grizzly/Connection;)Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 connection Lorg/glassfish/grizzly/Connection;
MethodParameters:
Name Flags
connection final
protected void setIdleTimeout(org.glassfish.grizzly.filterchain.FilterChainContext);
descriptor: (Lorg/glassfish/grizzly/filterchain/FilterChainContext;)V
flags: (0x0004) ACC_PROTECTED
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getFilterChain:()Lorg/glassfish/grizzly/filterchain/FilterChain;
astore 2
start local 2 1: aload 2
ldc Lorg/glassfish/grizzly/utils/IdleTimeoutFilter;
invokeinterface org.glassfish.grizzly.filterchain.FilterChain.indexOfType:(Ljava/lang/Class;)I
iflt 5
2: aload 1
invokevirtual org.glassfish.grizzly.filterchain.FilterChainContext.getConnection:()Lorg/glassfish/grizzly/Connection;
3: aload 0
getfield org.glassfish.grizzly.websockets.BaseWebSocketFilter.wsTimeoutMS:J
getstatic java.util.concurrent.TimeUnit.MILLISECONDS:Ljava/util/concurrent/TimeUnit;
4: invokestatic org.glassfish.grizzly.utils.IdleTimeoutFilter.setCustomTimeout:(Lorg/glassfish/grizzly/Connection;JLjava/util/concurrent/TimeUnit;)V
5: StackMap locals: org.glassfish.grizzly.filterchain.FilterChain
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/glassfish/grizzly/websockets/BaseWebSocketFilter;
0 6 1 ctx Lorg/glassfish/grizzly/filterchain/FilterChainContext;
1 6 2 filterChain Lorg/glassfish/grizzly/filterchain/FilterChain;
MethodParameters:
Name Flags
ctx final
}
SourceFile: "BaseWebSocketFilter.java"