public class org.eclipse.jetty.server.handler.gzip.GzipHandler extends org.eclipse.jetty.server.handler.HandlerWrapper implements org.eclipse.jetty.server.handler.gzip.GzipFactory
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.eclipse.jetty.server.handler.gzip.GzipHandler
super_class: org.eclipse.jetty.server.handler.HandlerWrapper
{
public static final java.lang.String GZIP;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "gzip"
public static final java.lang.String DEFLATE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "deflate"
public static final int DEFAULT_MIN_GZIP_SIZE;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 2048
public static final int COMPRESSION_LEVEL;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
private static final org.eclipse.jetty.util.log.Logger LOG;
descriptor: Lorg/eclipse/jetty/util/log/Logger;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jetty.http.HttpField X_CE_GZIP;
descriptor: Lorg/eclipse/jetty/http/HttpField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final org.eclipse.jetty.http.HttpField TE_CHUNKED;
descriptor: Lorg/eclipse/jetty/http/HttpField;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.regex.Pattern COMMA_GZIP;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private int poolCapacity;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private org.eclipse.jetty.util.compression.DeflaterPool _deflaterPool;
descriptor: Lorg/eclipse/jetty/util/compression/DeflaterPool;
flags: (0x0002) ACC_PRIVATE
private int _minGzipSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private boolean _syncFlush;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private int _inflateBufferSize;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.util.EnumSet<javax.servlet.DispatcherType> _dispatchers;
descriptor: Ljava/util/EnumSet;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;
private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _agentPatterns;
descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;
private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _methods;
descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;
private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _paths;
descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;
private final org.eclipse.jetty.util.IncludeExclude<java.lang.String> _mimeTypes;
descriptor: Lorg/eclipse/jetty/util/IncludeExclude;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
Signature: Lorg/eclipse/jetty/util/IncludeExclude<Ljava/lang/String;>;
private org.eclipse.jetty.http.HttpField _vary;
descriptor: Lorg/eclipse/jetty/http/HttpField;
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=4, locals=0, args_size=0
0: ldc Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
invokestatic org.eclipse.jetty.util.log.Log.getLogger:(Ljava/lang/Class;)Lorg/eclipse/jetty/util/log/Logger;
putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
1: new org.eclipse.jetty.http.PreEncodedHttpField
dup
ldc "X-Content-Encoding"
ldc "gzip"
invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Ljava/lang/String;Ljava/lang/String;)V
putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
2: new org.eclipse.jetty.http.PreEncodedHttpField
dup
getstatic org.eclipse.jetty.http.HttpHeader.TRANSFER_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeaderValue.CHUNKED:Lorg/eclipse/jetty/http/HttpHeaderValue;
invokevirtual org.eclipse.jetty.http.HttpHeaderValue.asString:()Ljava/lang/String;
invokespecial org.eclipse.jetty.http.PreEncodedHttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.TE_CHUNKED:Lorg/eclipse/jetty/http/HttpField;
3: ldc ".*, *gzip"
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;)Ljava/util/regex/Pattern;
putstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.COMMA_GZIP:Ljava/util/regex/Pattern;
return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=3, args_size=1
start local 0 0: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.<init>:()V
1: aload 0
iconst_m1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
2: aload 0
aconst_null
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
3: aload 0
sipush 2048
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
4: aload 0
iconst_0
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
5: aload 0
iconst_m1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
6: aload 0
getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
invokestatic java.util.EnumSet.of:(Ljava/lang/Enum;)Ljava/util/EnumSet;
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
7: aload 0
new org.eclipse.jetty.util.IncludeExclude
dup
ldc Lorg/eclipse/jetty/util/RegexSet;
invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:(Ljava/lang/Class;)V
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
8: aload 0
new org.eclipse.jetty.util.IncludeExclude
dup
invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:()V
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
9: aload 0
new org.eclipse.jetty.util.IncludeExclude
dup
ldc Lorg/eclipse/jetty/http/pathmap/PathSpecSet;
invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:(Ljava/lang/Class;)V
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
10: aload 0
new org.eclipse.jetty.util.IncludeExclude
dup
invokespecial org.eclipse.jetty.util.IncludeExclude.<init>:()V
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
11: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
getstatic org.eclipse.jetty.http.HttpMethod.GET:Lorg/eclipse/jetty/http/HttpMethod;
invokevirtual org.eclipse.jetty.http.HttpMethod.asString:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:(Ljava/lang/Object;)V
12: invokestatic org.eclipse.jetty.http.MimeTypes.getKnownMimeTypes:()Ljava/util/Set;
invokeinterface java.util.Set.iterator:()Ljava/util/Iterator;
astore 2
goto 20
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler top java.util.Iterator
StackMap stack:
13: aload 2
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast java.lang.String
astore 1
start local 1 14: ldc "image/svg+xml"
aload 1
invokevirtual java.lang.String.equals:(Ljava/lang/Object;)Z
ifeq 16
15: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "*.svgz"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
goto 20
16: StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String java.util.Iterator
StackMap stack:
aload 1
ldc "image/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 19
17: aload 1
ldc "audio/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifne 19
18: aload 1
ldc "video/"
invokevirtual java.lang.String.startsWith:(Ljava/lang/String;)Z
ifeq 20
19: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
end local 1 20: StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler top java.util.Iterator
StackMap stack:
aload 2
invokeinterface java.util.Iterator.hasNext:()Z
ifne 13
21: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/compress"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
22: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/zip"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
23: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/gzip"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
24: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/bzip2"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
25: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/brotli"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
26: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/x-xz"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
27: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
ldc "application/x-rar-compressed"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
28: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
invokeinterface org.eclipse.jetty.util.log.Logger.isDebugEnabled:()Z
ifeq 30
29: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} mime types {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
30: StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
ldc ".*MSIE 6.0.*"
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
31: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 32 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
14 20 1 type Ljava/lang/String;
public void addExcludedAgentPatterns(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 patterns [Ljava/lang/String;
MethodParameters:
Name Flags
patterns
public void addExcludedMethods(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:(Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 methods [Ljava/lang/String;
2 3 2 m Ljava/lang/String;
MethodParameters:
Name Flags
methods
public java.util.EnumSet<javax.servlet.DispatcherType> getDispatcherTypes();
descriptor: ()Ljava/util/EnumSet;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
Signature: ()Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;
public void setDispatcherTypes(java.util.EnumSet<javax.servlet.DispatcherType>);
descriptor: (Ljava/util/EnumSet;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 dispatchers Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;
Signature: (Ljava/util/EnumSet<Ljavax/servlet/DispatcherType;>;)V
MethodParameters:
Name Flags
dispatchers
public void setDispatcherTypes(javax.servlet.DispatcherType[]);
descriptor: ([Ljavax/servlet/DispatcherType;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokestatic java.util.EnumSet.copyOf:(Ljava/util/Collection;)Ljava/util/EnumSet;
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 dispatchers [Ljavax/servlet/DispatcherType;
MethodParameters:
Name Flags
dispatchers
public void addExcludedMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 types [Ljava/lang/String;
2 3 2 t Ljava/lang/String;
MethodParameters:
Name Flags
types
public void addExcludedPaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 pathspecs [Ljava/lang/String;
2 3 2 p Ljava/lang/String;
MethodParameters:
Name Flags
pathspecs
public void addIncludedAgentPatterns(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 patterns [Ljava/lang/String;
MethodParameters:
Name Flags
patterns
public void addIncludedMethods(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:(Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 methods [Ljava/lang/String;
2 3 2 m Ljava/lang/String;
MethodParameters:
Name Flags
methods
public boolean isSyncFlush();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public void setSyncFlush(boolean);
descriptor: (Z)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._syncFlush:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 syncFlush Z
MethodParameters:
Name Flags
syncFlush
public void addIncludedMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 types [Ljava/lang/String;
2 3 2 t Ljava/lang/String;
MethodParameters:
Name Flags
types
public void addIncludedPaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=6, args_size=2
start local 0 start local 1 0: aload 1
dup
astore 5
arraylength
istore 4
iconst_0
istore 3
goto 4
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String[] top int int java.lang.String[]
StackMap stack:
1: aload 5
iload 3
aaload
astore 2
start local 2 2: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
end local 2 3: iinc 3 1
StackMap locals:
StackMap stack:
4: iload 3
iload 4
if_icmplt 1
5: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 6 1 pathspecs [Ljava/lang/String;
2 3 2 p Ljava/lang/String;
MethodParameters:
Name Flags
pathspecs
protected void doStart();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=1, args_size=1
start local 0 0: aload 0
aload 0
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.newDeflaterPool:(I)Lorg/eclipse/jetty/util/compression/DeflaterPool;
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
1: aload 0
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.size:()I
ifle 2
getstatic org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING_USER_AGENT:Lorg/eclipse/jetty/http/HttpField;
goto 3
StackMap locals:
StackMap stack: org.eclipse.jetty.server.handler.gzip.GzipHandler
2: getstatic org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.VARY_ACCEPT_ENCODING:Lorg/eclipse/jetty/http/HttpField;
StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler
StackMap stack: org.eclipse.jetty.server.handler.gzip.GzipHandler org.eclipse.jetty.http.HttpField
3: putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._vary:Lorg/eclipse/jetty/http/HttpField;
4: aload 0
invokespecial org.eclipse.jetty.server.handler.HandlerWrapper.doStart:()V
5: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
Exceptions:
throws java.lang.Exception
public java.util.zip.Deflater getDeflater(org.eclipse.jetty.server.Request, long);
descriptor: (Lorg/eclipse/jetty/server/Request;J)Ljava/util/zip/Deflater;
flags: (0x0001) ACC_PUBLIC
Code:
stack=6, locals=7, args_size=3
start local 0 start local 1 start local 2 0: aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
getstatic org.eclipse.jetty.http.HttpHeader.USER_AGENT:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpFields.get:(Lorg/eclipse/jetty/http/HttpHeader;)Ljava/lang/String;
astore 4
start local 4 1: aload 4
ifnull 4
aload 0
aload 4
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isAgentGzipable:(Ljava/lang/String;)Z
ifne 4
2: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded user agent {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
3: aconst_null
areturn
4: StackMap locals: java.lang.String
StackMap stack:
lload 2
lconst_0
lcmp
iflt 7
lload 2
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
i2l
lcmp
ifge 7
5: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded minGzipSize {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
6: aconst_null
areturn
7: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
getstatic org.eclipse.jetty.http.HttpHeader.ACCEPT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
invokevirtual org.eclipse.jetty.http.HttpFields.getField:(Lorg/eclipse/jetty/http/HttpHeader;)Lorg/eclipse/jetty/http/HttpField;
astore 5
start local 5 8: aload 5
ifnonnull 11
9: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded !accept {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
10: aconst_null
areturn
11: StackMap locals: org.eclipse.jetty.http.HttpField
StackMap stack:
aload 5
ldc "gzip"
invokevirtual org.eclipse.jetty.http.HttpField.contains:(Ljava/lang/String;)Z
istore 6
start local 6 12: iload 6
ifne 15
13: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded not gzip accept {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 1
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
14: aconst_null
areturn
15: StackMap locals: int
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
invokevirtual org.eclipse.jetty.util.compression.DeflaterPool.acquire:()Ljava/lang/Object;
checkcast java.util.zip.Deflater
areturn
end local 6 end local 5 end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 16 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 16 1 request Lorg/eclipse/jetty/server/Request;
0 16 2 contentLength J
1 16 4 ua Ljava/lang/String;
8 16 5 accept Lorg/eclipse/jetty/http/HttpField;
12 16 6 gzip Z
MethodParameters:
Name Flags
request
contentLength
public java.lang.String[] getExcludedAgentPatterns();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 excluded Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getExcludedMethods();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 excluded Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getExcludedMimeTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 excluded Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getExcludedPaths();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 excluded Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getIncludedAgentPatterns();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 includes Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getIncludedMethods();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 includes Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getIncludedMimeTypes();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 includes Ljava/util/Set<Ljava/lang/String;>;
public java.lang.String[] getIncludedPaths();
descriptor: ()[Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
astore 1
start local 1 1: aload 1
aload 1
invokeinterface java.util.Set.size:()I
anewarray java.lang.String
invokeinterface java.util.Set.toArray:([Ljava/lang/Object;)[Ljava/lang/Object;
checkcast java.lang.String[]
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
1 2 1 includes Ljava/util/Set<Ljava/lang/String;>;
public int getMinGzipSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
protected org.eclipse.jetty.http.HttpField getVaryField();
descriptor: ()Lorg/eclipse/jetty/http/HttpField;
flags: (0x0004) ACC_PROTECTED
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._vary:Lorg/eclipse/jetty/http/HttpField;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public int getInflateBufferSize();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public void setInflateBufferSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 size I
MethodParameters:
Name Flags
size
public void handle(java.lang.String, org.eclipse.jetty.server.Request, javax.servlet.http.HttpServletRequest, javax.servlet.http.HttpServletResponse);
descriptor: (Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=8, locals=13, args_size=5
start local 0 start local 1 start local 2 start local 3 start local 4 0: aload 2
invokevirtual org.eclipse.jetty.server.Request.getServletContext:()Ljavax/servlet/ServletContext;
astore 5
start local 5 1: aload 5
ifnonnull 2
aload 2
invokevirtual org.eclipse.jetty.server.Request.getRequestURI:()Ljava/lang/String;
goto 3
StackMap locals: javax.servlet.ServletContext
StackMap stack:
2: aload 2
invokevirtual org.eclipse.jetty.server.Request.getServletPath:()Ljava/lang/String;
aload 2
invokevirtual org.eclipse.jetty.server.Request.getPathInfo:()Ljava/lang/String;
invokestatic org.eclipse.jetty.util.URIUtil.addPaths:(Ljava/lang/String;Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
3: astore 6
start local 6 4: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} handle {} in {}"
iconst_3
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 2
aastore
dup
iconst_2
aload 5
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
5: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._dispatchers:Ljava/util/EnumSet;
aload 2
invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
invokevirtual java.util.EnumSet.contains:(Ljava/lang/Object;)Z
ifne 9
6: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded by dispatcherType {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 2
invokevirtual org.eclipse.jetty.server.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
7: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
8: return
9: StackMap locals: java.lang.String
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
ifle 36
10: iconst_0
istore 7
start local 7 11: aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
astore 8
start local 8 12: goto 26
13: StackMap locals: int java.util.ListIterator
StackMap stack:
aload 8
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpField
astore 9
start local 9 14: aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
if_acmpne 26
15: aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
ldc "gzip"
invokevirtual java.lang.String.equalsIgnoreCase:(Ljava/lang/String;)Z
ifeq 19
16: aload 8
getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
17: iconst_1
istore 7
18: goto 27
19: StackMap locals: org.eclipse.jetty.http.HttpField
StackMap stack:
getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.COMMA_GZIP:Ljava/util/regex/Pattern;
aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
invokevirtual java.util.regex.Pattern.matcher:(Ljava/lang/CharSequence;)Ljava/util/regex/Matcher;
invokevirtual java.util.regex.Matcher.matches:()Z
ifeq 26
20: aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
astore 10
start local 10 21: aload 10
iconst_0
aload 10
bipush 44
invokevirtual java.lang.String.lastIndexOf:(I)I
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
astore 10
22: aload 8
new org.eclipse.jetty.http.HttpField
dup
getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_ENCODING:Lorg/eclipse/jetty/http/HttpHeader;
aload 10
invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
23: aload 8
getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.X_CE_GZIP:Lorg/eclipse/jetty/http/HttpField;
invokeinterface java.util.ListIterator.add:(Ljava/lang/Object;)V
24: iconst_1
istore 7
25: goto 27
end local 10 end local 9 26: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 13
end local 8 27: StackMap locals:
StackMap stack:
iload 7
ifeq 36
28: aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpInput:()Lorg/eclipse/jetty/server/HttpInput;
new org.eclipse.jetty.server.handler.gzip.GzipHttpInputInterceptor
dup
aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
invokevirtual org.eclipse.jetty.server.HttpChannel.getByteBufferPool:()Lorg/eclipse/jetty/io/ByteBufferPool;
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._inflateBufferSize:I
invokespecial org.eclipse.jetty.server.handler.gzip.GzipHttpInputInterceptor.<init>:(Lorg/eclipse/jetty/io/ByteBufferPool;I)V
invokevirtual org.eclipse.jetty.server.HttpInput.addInterceptor:(Lorg/eclipse/jetty/server/HttpInput$Interceptor;)V
29: aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
astore 8
start local 8 30: goto 35
31: StackMap locals: java.util.ListIterator
StackMap stack:
aload 8
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpField
astore 9
start local 9 32: aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeader.CONTENT_LENGTH:Lorg/eclipse/jetty/http/HttpHeader;
if_acmpne 35
33: aload 8
new org.eclipse.jetty.http.HttpField
dup
ldc "X-Content-Length"
aload 9
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
invokespecial org.eclipse.jetty.http.HttpField.<init>:(Ljava/lang/String;Ljava/lang/String;)V
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
34: goto 36
end local 9 35: StackMap locals:
StackMap stack:
aload 8
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 31
end local 8 end local 7 36: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jetty.server.Request.getResponse:()Lorg/eclipse/jetty/server/Response;
invokevirtual org.eclipse.jetty.server.Response.getHttpOutput:()Lorg/eclipse/jetty/server/HttpOutput;
astore 7
start local 7 37: aload 7
invokevirtual org.eclipse.jetty.server.HttpOutput.getInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
astore 8
start local 8 38: goto 44
39: StackMap locals: org.eclipse.jetty.server.HttpOutput org.eclipse.jetty.server.HttpOutput$Interceptor
StackMap stack:
aload 8
instanceof org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
ifeq 43
40: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} already intercepting {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
41: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
42: return
43: StackMap locals:
StackMap stack:
aload 8
invokeinterface org.eclipse.jetty.server.HttpOutput$Interceptor.getNextInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
astore 8
44: StackMap locals:
StackMap stack:
aload 8
ifnonnull 39
45: aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpFields:()Lorg/eclipse/jetty/http/HttpFields;
invokevirtual org.eclipse.jetty.http.HttpFields.listIterator:()Ljava/util/ListIterator;
astore 9
start local 9 46: goto 58
47: StackMap locals: java.util.ListIterator
StackMap stack:
aload 9
invokeinterface java.util.ListIterator.next:()Ljava/lang/Object;
checkcast org.eclipse.jetty.http.HttpField
astore 10
start local 10 48: aload 10
invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeader.IF_NONE_MATCH:Lorg/eclipse/jetty/http/HttpHeader;
if_acmpeq 49
aload 10
invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
getstatic org.eclipse.jetty.http.HttpHeader.IF_MATCH:Lorg/eclipse/jetty/http/HttpHeader;
if_acmpne 58
49: StackMap locals: org.eclipse.jetty.http.HttpField
StackMap stack:
aload 10
invokevirtual org.eclipse.jetty.http.HttpField.getValue:()Ljava/lang/String;
astore 11
start local 11 50: aload 11
getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._etagQuote:Ljava/lang/String;
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;)I
istore 12
start local 12 51: iload 12
ifle 58
52: aload 2
ldc "o.e.j.s.h.gzip.GzipHandler.etag"
aload 11
invokevirtual org.eclipse.jetty.server.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
53: goto 56
54: StackMap locals: java.lang.String int
StackMap stack:
new java.lang.StringBuilder
dup
aload 11
iconst_0
iload 12
invokevirtual java.lang.String.substring:(II)Ljava/lang/String;
invokestatic java.lang.String.valueOf:(Ljava/lang/Object;)Ljava/lang/String;
invokespecial java.lang.StringBuilder.<init>:(Ljava/lang/String;)V
aload 11
iload 12
getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._etag:Ljava/lang/String;
invokevirtual java.lang.String.length:()I
iadd
invokevirtual java.lang.String.substring:(I)Ljava/lang/String;
invokevirtual java.lang.StringBuilder.append:(Ljava/lang/String;)Ljava/lang/StringBuilder;
invokevirtual java.lang.StringBuilder.toString:()Ljava/lang/String;
astore 11
55: aload 11
getstatic org.eclipse.jetty.http.CompressedContentFormat.GZIP:Lorg/eclipse/jetty/http/CompressedContentFormat;
getfield org.eclipse.jetty.http.CompressedContentFormat._etagQuote:Ljava/lang/String;
iload 12
invokevirtual java.lang.String.indexOf:(Ljava/lang/String;I)I
istore 12
56: StackMap locals:
StackMap stack:
iload 12
ifge 54
57: aload 9
new org.eclipse.jetty.http.HttpField
dup
aload 10
invokevirtual org.eclipse.jetty.http.HttpField.getHeader:()Lorg/eclipse/jetty/http/HttpHeader;
aload 11
invokespecial org.eclipse.jetty.http.HttpField.<init>:(Lorg/eclipse/jetty/http/HttpHeader;Ljava/lang/String;)V
invokeinterface java.util.ListIterator.set:(Ljava/lang/Object;)V
end local 12 end local 11 end local 10 58: StackMap locals:
StackMap stack:
aload 9
invokeinterface java.util.ListIterator.hasNext:()Z
ifne 47
end local 9 59: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
aload 2
invokevirtual org.eclipse.jetty.server.Request.getMethod:()Ljava/lang/String;
invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
ifne 63
60: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded by method {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
61: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
62: return
63: StackMap locals:
StackMap stack:
aload 0
aload 6
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isPathGzipable:(Ljava/lang/String;)Z
ifne 67
64: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded by path {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
65: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
66: return
67: StackMap locals:
StackMap stack:
aload 5
ifnonnull 68
aload 6
invokestatic org.eclipse.jetty.http.MimeTypes.getDefaultMimeByExtension:(Ljava/lang/String;)Ljava/lang/String;
goto 69
StackMap locals:
StackMap stack:
68: aload 5
aload 6
invokeinterface javax.servlet.ServletContext.getMimeType:(Ljava/lang/String;)Ljava/lang/String;
StackMap locals:
StackMap stack: java.lang.String
69: astore 9
start local 9 70: aload 9
ifnull 76
71: aload 9
invokestatic org.eclipse.jetty.http.MimeTypes.getContentTypeWithoutCharset:(Ljava/lang/String;)Ljava/lang/String;
astore 9
72: aload 0
aload 9
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isMimeTypeGzipable:(Ljava/lang/String;)Z
ifne 76
73: getstatic org.eclipse.jetty.server.handler.gzip.GzipHandler.LOG:Lorg/eclipse/jetty/util/log/Logger;
ldc "{} excluded by path suffix mime type {}"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 0
aastore
dup
iconst_1
aload 3
aastore
invokeinterface org.eclipse.jetty.util.log.Logger.debug:(Ljava/lang/String;[Ljava/lang/Object;)V
74: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
75: return
76: StackMap locals: java.lang.String
StackMap stack:
aload 7
invokevirtual org.eclipse.jetty.server.HttpOutput.getInterceptor:()Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
astore 10
start local 10 77: aload 7
new org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor
dup
aload 0
aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getVaryField:()Lorg/eclipse/jetty/http/HttpField;
aload 2
invokevirtual org.eclipse.jetty.server.Request.getHttpChannel:()Lorg/eclipse/jetty/server/HttpChannel;
aload 10
aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isSyncFlush:()Z
invokespecial org.eclipse.jetty.server.handler.gzip.GzipHttpOutputInterceptor.<init>:(Lorg/eclipse/jetty/server/handler/gzip/GzipFactory;Lorg/eclipse/jetty/http/HttpField;Lorg/eclipse/jetty/server/HttpChannel;Lorg/eclipse/jetty/server/HttpOutput$Interceptor;Z)V
invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
78: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
ifnull 85
79: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._handler:Lorg/eclipse/jetty/server/Handler;
aload 1
aload 2
aload 3
aload 4
invokeinterface org.eclipse.jetty.server.Handler.handle:(Ljava/lang/String;Lorg/eclipse/jetty/server/Request;Ljavax/servlet/http/HttpServletRequest;Ljavax/servlet/http/HttpServletResponse;)V
80: goto 85
81: StackMap locals: org.eclipse.jetty.server.handler.gzip.GzipHandler java.lang.String org.eclipse.jetty.server.Request javax.servlet.http.HttpServletRequest javax.servlet.http.HttpServletResponse javax.servlet.ServletContext java.lang.String org.eclipse.jetty.server.HttpOutput org.eclipse.jetty.server.HttpOutput$Interceptor java.lang.String org.eclipse.jetty.server.HttpOutput$Interceptor
StackMap stack: java.lang.Throwable
astore 11
82: aload 2
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
ifne 84
aload 2
invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
ifne 84
83: aload 7
aload 10
invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
84: StackMap locals: java.lang.Throwable
StackMap stack:
aload 11
athrow
85: StackMap locals:
StackMap stack:
aload 2
invokevirtual org.eclipse.jetty.server.Request.isHandled:()Z
ifne 87
aload 2
invokevirtual org.eclipse.jetty.server.Request.isAsyncStarted:()Z
ifne 87
86: aload 7
aload 10
invokevirtual org.eclipse.jetty.server.HttpOutput.setInterceptor:(Lorg/eclipse/jetty/server/HttpOutput$Interceptor;)V
87: StackMap locals:
StackMap stack:
return
end local 10 end local 9 end local 8 end local 7 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 88 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 88 1 target Ljava/lang/String;
0 88 2 baseRequest Lorg/eclipse/jetty/server/Request;
0 88 3 request Ljavax/servlet/http/HttpServletRequest;
0 88 4 response Ljavax/servlet/http/HttpServletResponse;
1 88 5 context Ljavax/servlet/ServletContext;
4 88 6 path Ljava/lang/String;
11 36 7 inflate Z
12 27 8 i Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
14 26 9 field Lorg/eclipse/jetty/http/HttpField;
21 26 10 v Ljava/lang/String;
30 36 8 i Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
32 35 9 field Lorg/eclipse/jetty/http/HttpField;
37 88 7 out Lorg/eclipse/jetty/server/HttpOutput;
38 88 8 interceptor Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
46 59 9 fields Ljava/util/ListIterator<Lorg/eclipse/jetty/http/HttpField;>;
48 58 10 field Lorg/eclipse/jetty/http/HttpField;
50 58 11 etag Ljava/lang/String;
51 58 12 i I
70 88 9 mimeType Ljava/lang/String;
77 88 10 origInterceptor Lorg/eclipse/jetty/server/HttpOutput$Interceptor;
Exception table:
from to target type
77 81 81 any
Exceptions:
throws java.io.IOException, javax.servlet.ServletException
MethodParameters:
Name Flags
target
baseRequest
request
response
protected boolean isAgentGzipable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_0
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 ua Ljava/lang/String;
MethodParameters:
Name Flags
ua
public boolean isMimeTypeGzipable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 1 1 mimetype Ljava/lang/String;
MethodParameters:
Name Flags
mimetype
protected boolean isPathGzipable(java.lang.String);
descriptor: (Ljava/lang/String;)Z
flags: (0x0004) ACC_PROTECTED
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnonnull 2
1: iconst_1
ireturn
2: StackMap locals:
StackMap stack:
aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.test:(Ljava/lang/Object;)Z
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 requestURI Ljava/lang/String;
MethodParameters:
Name Flags
requestURI
public void recycle(java.util.zip.Deflater);
descriptor: (Ljava/util/zip/Deflater;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._deflaterPool:Lorg/eclipse/jetty/util/compression/DeflaterPool;
aload 1
invokevirtual org.eclipse.jetty.util.compression.DeflaterPool.release:(Ljava/lang/Object;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 deflater Ljava/util/zip/Deflater;
MethodParameters:
Name Flags
deflater
public void setExcludedAgentPatterns(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.addExcludedAgentPatterns:([Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 patterns [Ljava/lang/String;
MethodParameters:
Name Flags
patterns
public void setExcludedMethods(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 methods [Ljava/lang/String;
MethodParameters:
Name Flags
methods
public void setExcludedMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 types [Ljava/lang/String;
MethodParameters:
Name Flags
types
public void setExcludedPaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getExcluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.exclude:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 pathspecs [Ljava/lang/String;
MethodParameters:
Name Flags
pathspecs
public void setIncludedAgentPatterns(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._agentPatterns:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
aload 1
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.addIncludedAgentPatterns:([Ljava/lang/String;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 patterns [Ljava/lang/String;
MethodParameters:
Name Flags
patterns
public void setIncludedMethods(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._methods:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 methods [Ljava/lang/String;
MethodParameters:
Name Flags
methods
public void setIncludedMimeTypes(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._mimeTypes:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 types [Ljava/lang/String;
MethodParameters:
Name Flags
types
public void setIncludedPaths(java.lang.String[]);
descriptor: ([Ljava/lang/String;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
invokevirtual org.eclipse.jetty.util.IncludeExclude.getIncluded:()Ljava/util/Set;
invokeinterface java.util.Set.clear:()V
1: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler._paths:Lorg/eclipse/jetty/util/IncludeExclude;
aload 1
invokevirtual org.eclipse.jetty.util.IncludeExclude.include:([Ljava/lang/Object;)V
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 3 1 pathspecs [Ljava/lang/String;
MethodParameters:
Name Flags
pathspecs
public void setMinGzipSize(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler._minGzipSize:I
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 minGzipSize I
MethodParameters:
Name Flags
minGzipSize
public void setIncludedMethodList(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.setIncludedMethods:([Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 csvMethods Ljava/lang/String;
MethodParameters:
Name Flags
csvMethods
public java.lang.String getIncludedMethodList();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc ","
aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getIncludedMethods:()[Ljava/lang/String;
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public void setExcludedMethodList(java.lang.String);
descriptor: (Ljava/lang/String;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
aload 1
invokestatic org.eclipse.jetty.util.StringUtil.csvSplit:(Ljava/lang/String;)[Ljava/lang/String;
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.setExcludedMethods:([Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 2 1 csvMethods Ljava/lang/String;
MethodParameters:
Name Flags
csvMethods
public java.lang.String getExcludedMethodList();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: ldc ","
aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getExcludedMethods:()[Ljava/lang/String;
invokestatic java.lang.String.join:(Ljava/lang/CharSequence;[Ljava/lang/CharSequence;)Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public int getDeflaterPoolCapacity();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
public void setDeflaterPoolCapacity(int);
descriptor: (I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.isStarted:()Z
ifeq 2
1: new java.lang.IllegalStateException
dup
aload 0
invokevirtual org.eclipse.jetty.server.handler.gzip.GzipHandler.getState:()Ljava/lang/String;
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;)V
athrow
2: StackMap locals:
StackMap stack:
aload 0
iload 1
putfield org.eclipse.jetty.server.handler.gzip.GzipHandler.poolCapacity:I
3: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 4 1 capacity I
MethodParameters:
Name Flags
capacity
protected org.eclipse.jetty.util.compression.DeflaterPool newDeflaterPool(int);
descriptor: (I)Lorg/eclipse/jetty/util/compression/DeflaterPool;
flags: (0x0004) ACC_PROTECTED
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new org.eclipse.jetty.util.compression.DeflaterPool
dup
iload 1
iconst_m1
iconst_1
invokespecial org.eclipse.jetty.util.compression.DeflaterPool.<init>:(IIZ)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/eclipse/jetty/server/handler/gzip/GzipHandler;
0 1 1 capacity I
MethodParameters:
Name Flags
capacity
}
SourceFile: "GzipHandler.java"
InnerClasses:
public abstract Interceptor = org.eclipse.jetty.server.HttpInput$Interceptor of org.eclipse.jetty.server.HttpInput
public abstract Interceptor = org.eclipse.jetty.server.HttpOutput$Interceptor of org.eclipse.jetty.server.HttpOutput