public class org.glassfish.jersey.media.multipart.MultiPartProperties
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.glassfish.jersey.media.multipart.MultiPartProperties
super_class: java.lang.Object
{
public static final int DEFAULT_BUFFER_THRESHOLD;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: 4096
public static final java.lang.String MULTI_PART_CONFIG_RESOURCE;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey-multipart-config.properties"
public static final java.lang.String BUFFER_THRESHOLD;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.multipart.bufferThreshold"
public static final int BUFFER_THRESHOLD_MEMORY_ONLY;
descriptor: I
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: -1
public static final java.lang.String TEMP_DIRECTORY;
descriptor: Ljava/lang/String;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
ConstantValue: "jersey.config.multipart.tempDir"
private int bufferThreshold;
descriptor: I
flags: (0x0002) ACC_PRIVATE
private java.lang.String tempDir;
descriptor: Ljava/lang/String;
flags: (0x0002) ACC_PRIVATE
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: aload 0
sipush 4096
putfield org.glassfish.jersey.media.multipart.MultiPartProperties.bufferThreshold:I
2: aload 0
aconst_null
putfield org.glassfish.jersey.media.multipart.MultiPartProperties.tempDir:Ljava/lang/String;
3: aload 0
invokevirtual org.glassfish.jersey.media.multipart.MultiPartProperties.configure:()V
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
public int getBufferThreshold();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.media.multipart.MultiPartProperties.bufferThreshold:I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
public java.lang.String getTempDir();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.glassfish.jersey.media.multipart.MultiPartProperties.tempDir:Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
public org.glassfish.jersey.media.multipart.MultiPartProperties bufferThreshold(int);
descriptor: (I)Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: aload 0
iload 1
iconst_m1
if_icmpge 1
iconst_m1
goto 2
StackMap locals:
StackMap stack: org.glassfish.jersey.media.multipart.MultiPartProperties
1: iload 1
StackMap locals: org.glassfish.jersey.media.multipart.MultiPartProperties int
StackMap stack: org.glassfish.jersey.media.multipart.MultiPartProperties int
2: putfield org.glassfish.jersey.media.multipart.MultiPartProperties.bufferThreshold:I
3: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
0 4 1 threshold I
MethodParameters:
Name Flags
threshold final
public org.glassfish.jersey.media.multipart.MultiPartProperties tempDir(java.lang.String);
descriptor: (Ljava/lang/String;)Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
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.glassfish.jersey.media.multipart.MultiPartProperties.tempDir:Ljava/lang/String;
1: aload 0
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
0 2 1 path Ljava/lang/String;
MethodParameters:
Name Flags
path final
private void configure();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=5, args_size=1
start local 0 0: invokestatic java.lang.Thread.currentThread:()Ljava/lang/Thread;
invokevirtual java.lang.Thread.getContextClassLoader:()Ljava/lang/ClassLoader;
astore 1
start local 1 1: aload 1
ifnonnull 3
2: aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
astore 1
3: StackMap locals: java.lang.ClassLoader
StackMap stack:
aconst_null
astore 2
start local 2 4: aload 1
ldc "jersey-multipart-config.properties"
invokevirtual java.lang.ClassLoader.getResourceAsStream:(Ljava/lang/String;)Ljava/io/InputStream;
astore 2
5: aload 2
ifnonnull 11
6: aload 2
ifnull 10
7: aload 2
invokevirtual java.io.InputStream.close:()V
8: goto 10
StackMap locals: org.glassfish.jersey.media.multipart.MultiPartProperties java.lang.ClassLoader java.io.InputStream
StackMap stack: java.io.IOException
9: pop
10: StackMap locals:
StackMap stack:
return
11: StackMap locals:
StackMap stack:
new java.util.Properties
dup
invokespecial java.util.Properties.<init>:()V
astore 3
start local 3 12: aload 3
aload 2
invokevirtual java.util.Properties.load:(Ljava/io/InputStream;)V
13: aload 3
ldc "jersey.config.multipart.bufferThreshold"
invokevirtual java.util.Properties.containsKey:(Ljava/lang/Object;)Z
ifeq 15
14: aload 0
aload 3
ldc "jersey.config.multipart.bufferThreshold"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
invokestatic java.lang.Integer.parseInt:(Ljava/lang/String;)I
putfield org.glassfish.jersey.media.multipart.MultiPartProperties.bufferThreshold:I
15: StackMap locals: java.util.Properties
StackMap stack:
aload 3
ldc "jersey.config.multipart.tempDir"
invokevirtual java.util.Properties.containsKey:(Ljava/lang/Object;)Z
ifeq 26
16: aload 0
aload 3
ldc "jersey.config.multipart.tempDir"
invokevirtual java.util.Properties.getProperty:(Ljava/lang/String;)Ljava/lang/String;
putfield org.glassfish.jersey.media.multipart.MultiPartProperties.tempDir:Ljava/lang/String;
end local 3 17: goto 26
StackMap locals: org.glassfish.jersey.media.multipart.MultiPartProperties java.lang.ClassLoader java.io.InputStream
StackMap stack: java.io.IOException
18: astore 3
start local 3 19: new java.lang.IllegalArgumentException
dup
aload 3
invokespecial java.lang.IllegalArgumentException.<init>:(Ljava/lang/Throwable;)V
athrow
end local 3 20: StackMap locals:
StackMap stack: java.lang.Throwable
astore 4
21: aload 2
ifnull 25
22: aload 2
invokevirtual java.io.InputStream.close:()V
23: goto 25
StackMap locals: org.glassfish.jersey.media.multipart.MultiPartProperties java.lang.ClassLoader java.io.InputStream top java.lang.Throwable
StackMap stack: java.io.IOException
24: pop
25: StackMap locals:
StackMap stack:
aload 4
athrow
26: StackMap locals: org.glassfish.jersey.media.multipart.MultiPartProperties java.lang.ClassLoader java.io.InputStream
StackMap stack:
aload 2
ifnull 30
27: aload 2
invokevirtual java.io.InputStream.close:()V
28: goto 30
StackMap locals:
StackMap stack: java.io.IOException
29: pop
30: StackMap locals:
StackMap stack:
return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 31 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
1 31 1 loader Ljava/lang/ClassLoader;
4 31 2 stream Ljava/io/InputStream;
12 17 3 props Ljava/util/Properties;
19 20 3 e Ljava/io/IOException;
Exception table:
from to target type
7 8 9 Class java.io.IOException
4 6 18 Class java.io.IOException
11 17 18 Class java.io.IOException
4 6 20 any
11 20 20 any
22 23 24 Class java.io.IOException
27 28 29 Class java.io.IOException
public javax.ws.rs.ext.ContextResolver<org.glassfish.jersey.media.multipart.MultiPartProperties> resolver();
descriptor: ()Ljavax/ws/rs/ext/ContextResolver;
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new org.glassfish.jersey.media.multipart.MultiPartProperties$1
dup
aload 0
invokespecial org.glassfish.jersey.media.multipart.MultiPartProperties$1.<init>:(Lorg/glassfish/jersey/media/multipart/MultiPartProperties;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/glassfish/jersey/media/multipart/MultiPartProperties;
Signature: ()Ljavax/ws/rs/ext/ContextResolver<Lorg/glassfish/jersey/media/multipart/MultiPartProperties;>;
}
SourceFile: "MultiPartProperties.java"
NestMembers:
org.glassfish.jersey.media.multipart.MultiPartProperties$1
InnerClasses:
org.glassfish.jersey.media.multipart.MultiPartProperties$1
RuntimeVisibleAnnotations:
org.glassfish.jersey.internal.util.PropertiesClass()