public class org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory extends org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory implements org.springframework.boot.web.embedded.undertow.ConfigurableUndertowWebServerFactory, org.springframework.context.ResourceLoaderAware
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory
super_class: org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory
{
private static final java.util.regex.Pattern ENCODED_SLASH;
descriptor: Ljava/util/regex/Pattern;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
private static final java.util.Set<java.lang.Class<?>> NO_CLASSES;
descriptor: Ljava/util/Set;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
Signature: Ljava/util/Set<Ljava/lang/Class<*>;>;
private org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate delegate;
descriptor: Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
flags: (0x0002) ACC_PRIVATE
private java.util.Set<org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer> deploymentInfoCustomizers;
descriptor: Ljava/util/Set;
flags: (0x0002) ACC_PRIVATE
Signature: Ljava/util/Set<Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;>;
private org.springframework.core.io.ResourceLoader resourceLoader;
descriptor: Lorg/springframework/core/io/ResourceLoader;
flags: (0x0002) ACC_PRIVATE
private boolean eagerFilterInit;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
private boolean preservePathOnForward;
descriptor: Z
flags: (0x0002) ACC_PRIVATE
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: ldc "%2F"
bipush 16
invokestatic java.util.regex.Pattern.compile:(Ljava/lang/String;I)Ljava/util/regex/Pattern;
putstatic org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.ENCODED_SLASH:Ljava/util/regex/Pattern;
1: invokestatic java.util.Collections.emptySet:()Ljava/util/Set;
putstatic org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.NO_CLASSES:Ljava/util/Set;
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
invokespecial org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory.<init>:()V
1: aload 0
new org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate
dup
invokespecial org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
2: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
3: aload 0
iconst_1
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
4: aload 0
iconst_0
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.preservePathOnForward:Z
5: aload 0
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.getJsp:()Lorg/springframework/boot/web/servlet/server/Jsp;
iconst_0
invokevirtual org.springframework.boot.web.servlet.server.Jsp.setRegistered:(Z)V
6: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void <init>(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
iload 1
invokespecial org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory.<init>:(I)V
1: aload 0
new org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate
dup
invokespecial org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
2: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
3: aload 0
iconst_1
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
4: aload 0
iconst_0
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.preservePathOnForward:Z
5: aload 0
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.getJsp:()Lorg/springframework/boot/web/servlet/server/Jsp;
iconst_0
invokevirtual org.springframework.boot.web.servlet.server.Jsp.setRegistered:(Z)V
6: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 7 1 port I
MethodParameters:
Name Flags
port
public void <init>(java.lang.String, int);
descriptor: (Ljava/lang/String;I)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=3, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 0
aload 1
iload 2
invokespecial org.springframework.boot.web.servlet.server.AbstractServletWebServerFactory.<init>:(Ljava/lang/String;I)V
1: aload 0
new org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate
dup
invokespecial org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
2: aload 0
new java.util.LinkedHashSet
dup
invokespecial java.util.LinkedHashSet.<init>:()V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
3: aload 0
iconst_1
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
4: aload 0
iconst_0
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.preservePathOnForward:Z
5: aload 0
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.getJsp:()Lorg/springframework/boot/web/servlet/server/Jsp;
iconst_0
invokevirtual org.springframework.boot.web.servlet.server.Jsp.setRegistered:(Z)V
6: return
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 7 1 contextPath Ljava/lang/String;
0 7 2 port I
MethodParameters:
Name Flags
contextPath
port
public void setBuilderCustomizers(java.util.Collection<? extends org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setBuilderCustomizers:(Ljava/util/Collection;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 customizers Ljava/util/Collection<+Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;>;
Signature: (Ljava/util/Collection<+Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;>;)V
MethodParameters:
Name Flags
customizers
public void addBuilderCustomizers(org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer[]);
descriptor: ([Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;)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.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.addBuilderCustomizers:([Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 customizers [Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;
MethodParameters:
Name Flags
customizers
public java.util.Collection<org.springframework.boot.web.embedded.undertow.UndertowBuilderCustomizer> getBuilderCustomizers();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.getBuilderCustomizers:()Ljava/util/Collection;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
Signature: ()Ljava/util/Collection<Lorg/springframework/boot/web/embedded/undertow/UndertowBuilderCustomizer;>;
public void setBufferSize(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setBufferSize:(Ljava/lang/Integer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 bufferSize Ljava/lang/Integer;
MethodParameters:
Name Flags
bufferSize
public void setIoThreads(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setIoThreads:(Ljava/lang/Integer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 ioThreads Ljava/lang/Integer;
MethodParameters:
Name Flags
ioThreads
public void setWorkerThreads(java.lang.Integer);
descriptor: (Ljava/lang/Integer;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setWorkerThreads:(Ljava/lang/Integer;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 workerThreads Ljava/lang/Integer;
MethodParameters:
Name Flags
workerThreads
public void setUseDirectBuffers(java.lang.Boolean);
descriptor: (Ljava/lang/Boolean;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setUseDirectBuffers:(Ljava/lang/Boolean;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 directBuffers Ljava/lang/Boolean;
MethodParameters:
Name Flags
directBuffers
public void setAccessLogDirectory(java.io.File);
descriptor: (Ljava/io/File;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogDirectory:(Ljava/io/File;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogDirectory Ljava/io/File;
MethodParameters:
Name Flags
accessLogDirectory
public void setAccessLogPattern(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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogPattern:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogPattern Ljava/lang/String;
MethodParameters:
Name Flags
accessLogPattern
public void setAccessLogPrefix(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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogPrefix:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogPrefix Ljava/lang/String;
MethodParameters:
Name Flags
accessLogPrefix
public java.lang.String getAccessLogPrefix();
descriptor: ()Ljava/lang/String;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.getAccessLogPrefix:()Ljava/lang/String;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void setAccessLogSuffix(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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
aload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogSuffix:(Ljava/lang/String;)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogSuffix Ljava/lang/String;
MethodParameters:
Name Flags
accessLogSuffix
public void setAccessLogEnabled(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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
iload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogEnabled:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogEnabled Z
MethodParameters:
Name Flags
accessLogEnabled
public boolean isAccessLogEnabled();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.isAccessLogEnabled:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void setAccessLogRotate(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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
iload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setAccessLogRotate:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 accessLogRotate Z
MethodParameters:
Name Flags
accessLogRotate
public void (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
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
iload 1
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.setUseForwardHeaders:(Z)V
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 useForwardHeaders Z
MethodParameters:
Name Flags
useForwardHeaders
protected final boolean ();
descriptor: ()Z
flags: (0x0014) ACC_PROTECTED, ACC_FINAL
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.delegate:Lorg/springframework/boot/web/embedded/undertow/UndertowWebServerFactoryDelegate;
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowWebServerFactoryDelegate.isUseForwardHeaders:()Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void setDeploymentInfoCustomizers(java.util.Collection<? extends org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer>);
descriptor: (Ljava/util/Collection;)V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "Customizers must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
new java.util.LinkedHashSet
dup
aload 1
invokespecial java.util.LinkedHashSet.<init>:(Ljava/util/Collection;)V
putfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 3 1 customizers Ljava/util/Collection<+Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;>;
Signature: (Ljava/util/Collection<+Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;>;)V
MethodParameters:
Name Flags
customizers
public void addDeploymentInfoCustomizers(org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer[]);
descriptor: ([Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;)V
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ldc "UndertowDeploymentInfoCustomizers must not be null"
invokestatic org.springframework.util.Assert.notNull:(Ljava/lang/Object;Ljava/lang/String;)V
1: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
aload 1
invokestatic java.util.Arrays.asList:([Ljava/lang/Object;)Ljava/util/List;
invokeinterface java.util.Set.addAll:(Ljava/util/Collection;)Z
pop
2: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 3 1 customizers [Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;
MethodParameters:
Name Flags
customizers
public java.util.Collection<org.springframework.boot.web.embedded.undertow.UndertowDeploymentInfoCustomizer> getDeploymentInfoCustomizers();
descriptor: ()Ljava/util/Collection;
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.deploymentInfoCustomizers:Ljava/util/Set;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
Signature: ()Ljava/util/Collection<Lorg/springframework/boot/web/embedded/undertow/UndertowDeploymentInfoCustomizer;>;
public void setResourceLoader(org.springframework.core.io.ResourceLoader);
descriptor: (Lorg/springframework/core/io/ResourceLoader;)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.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.resourceLoader:Lorg/springframework/core/io/ResourceLoader;
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 resourceLoader Lorg/springframework/core/io/ResourceLoader;
MethodParameters:
Name Flags
resourceLoader
public boolean isEagerInitFilters();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
public void setEagerInitFilters(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.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 eagerInitFilters Z
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
eagerInitFilters
public boolean isEagerFilterInit();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void setEagerFilterInit(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.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.eagerFilterInit:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 eagerFilterInit Z
MethodParameters:
Name Flags
eagerFilterInit
public boolean isPreservePathOnForward();
descriptor: ()Z
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.preservePathOnForward:Z
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
public void setPreservePathOnForward(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.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.preservePathOnForward:Z
1: return
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 preservePathOnForward Z
MethodParameters:
Name Flags
preservePathOnForward
public org.springframework.boot.web.server.WebServer getWebServer(org.springframework.boot.web.servlet.ServletContextInitializer[]);
descriptor: ([Lorg/springframework/boot/web/servlet/ServletContextInitializer;)Lorg/springframework/boot/web/server/WebServer;
flags: (0x0081) ACC_PUBLIC, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tBuilder cannot be resolved to a type\n\tThe method createBuilder(AbstractConfigurableWebServerFactory) from the type UndertowWebServerFactoryDelegate refers to the missing type Builder\n\tDeploymentManager cannot be resolved to a type\n\tThe method createManager(ServletContextInitializer...) from the type UndertowServletWebServerFactory refers to the missing type DeploymentManager\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
initializers
private DeploymentManager createManager(org.springframework.boot.web.servlet.ServletContextInitializer[]);
descriptor: ([Lorg/springframework/boot/web/servlet/ServletContextInitializer;)LDeploymentManager;
flags: (0x0082) ACC_PRIVATE, ACC_VARARGS
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentManager cannot be resolved to a type\n\tDeploymentInfo cannot be resolved to a type\n\tServlets cannot be resolved\n\tServlets cannot be resolved\n\tDefaultServlet cannot be resolved to a type\n\tServletStackTraces cannot be resolved to a variable\n\tThe method getDocumentRootResourceManager() from the type UndertowServletWebServerFactory refers to the missing type ResourceManager\n\tDeploymentManager cannot be resolved to a type\n\tServlets cannot be resolved\n\tDeploymentImpl cannot be resolved to a type\n\tDeploymentImpl cannot be resolved to a type\n\tSessionManager cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
initializers
void configureWebListeners(DeploymentInfo);
descriptor: (LDeploymentInfo;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentInfo cannot be resolved to a type\n\tListenerInfo cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
deployment
private java.lang.Class<? extends java.util.EventListener> loadWebListenerClass(java.lang.String);
descriptor: (Ljava/lang/String;)Ljava/lang/Class;
flags: (0x0002) ACC_PRIVATE
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: aload 0
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.getServletClassLoader:()Ljava/lang/ClassLoader;
aload 1
invokevirtual java.lang.ClassLoader.loadClass:(Ljava/lang/String;)Ljava/lang/Class;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 1 1 className Ljava/lang/String;
Exceptions:
throws java.lang.ClassNotFoundException
Signature: (Ljava/lang/String;)Ljava/lang/Class<+Ljava/util/EventListener;>;
MethodParameters:
Name Flags
className
private boolean isZeroOrLess(java.time.Duration);
descriptor: (Ljava/time/Duration;)Z
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=2, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
invokevirtual java.time.Duration.isZero:()Z
ifne 1
aload 1
invokevirtual java.time.Duration.isNegative:()Z
ifne 1
iconst_0
ireturn
StackMap locals:
StackMap stack:
1: iconst_1
ireturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 2 1 timeoutDuration Ljava/time/Duration;
MethodParameters:
Name Flags
timeoutDuration
void addLocaleMappings(DeploymentInfo);
descriptor: (LDeploymentInfo;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problem: \n\tDeploymentInfo cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
deployment
void registerServletContainerInitializerToDriveServletContextInitializers(DeploymentInfo, org.springframework.boot.web.servlet.ServletContextInitializer[]);
descriptor: (LDeploymentInfo;[Lorg/springframework/boot/web/servlet/ServletContextInitializer;)V
flags: (0x0080) ACC_VARARGS
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentInfo cannot be resolved to a type\n\tServletContainerInitializerInfo cannot be resolved to a type\n\tImmediateInstanceFactory cannot be resolved to a type\n\tServletContainerInitializer cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
deployment
initializers
private java.lang.ClassLoader getServletClassLoader();
descriptor: ()Ljava/lang/ClassLoader;
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.resourceLoader:Lorg/springframework/core/io/ResourceLoader;
ifnull 2
1: aload 0
getfield org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.resourceLoader:Lorg/springframework/core/io/ResourceLoader;
invokeinterface org.springframework.core.io.ResourceLoader.getClassLoader:()Ljava/lang/ClassLoader;
areturn
2: StackMap locals:
StackMap stack:
aload 0
invokevirtual java.lang.Object.getClass:()Ljava/lang/Class;
invokevirtual java.lang.Class.getClassLoader:()Ljava/lang/ClassLoader;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
private ResourceManager getDocumentRootResourceManager();
descriptor: ()LResourceManager;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=1, args_size=1
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tResourceManager cannot be resolved to a type\n\tResourceManager cannot be resolved to a type\n\tResourceManager cannot be resolved to a type\n\tFileResourceManager cannot be resolved to a type\n\tFileResourceManager cannot be resolved to a type\n\tResourceManager cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
private java.io.File getCanonicalDocumentRoot(java.io.File);
descriptor: (Ljava/io/File;)Ljava/io/File;
flags: (0x0002) ACC_PRIVATE
Code:
stack=4, locals=3, args_size=2
start local 0 start local 1 0: aload 1
ifnull 1
aload 1
goto 2
StackMap locals:
StackMap stack:
1: aload 0
ldc "undertow-docbase"
invokevirtual org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory.createTempDir:(Ljava/lang/String;)Ljava/io/File;
StackMap locals:
StackMap stack: java.io.File
2: astore 2
start local 2 3: aload 2
invokevirtual java.io.File.getCanonicalFile:()Ljava/io/File;
4: areturn
end local 2 5: StackMap locals:
StackMap stack: java.io.IOException
astore 2
start local 2 6: new java.lang.IllegalStateException
dup
ldc "Cannot get canonical document root"
aload 2
invokespecial java.lang.IllegalStateException.<init>:(Ljava/lang/String;Ljava/lang/Throwable;)V
athrow
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
0 7 1 docBase Ljava/io/File;
3 5 2 root Ljava/io/File;
6 7 2 ex Ljava/io/IOException;
Exception table:
from to target type
0 4 5 Class java.io.IOException
MethodParameters:
Name Flags
docBase
void configureErrorPages(DeploymentInfo);
descriptor: (LDeploymentInfo;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentInfo cannot be resolved to a type\n\tThe method getUndertowErrorPage(ErrorPage) from the type UndertowServletWebServerFactory refers to the missing type ErrorPage\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
servletBuilder
private io.undertow.servlet.api.ErrorPage getUndertowErrorPage(org.springframework.boot.web.server.ErrorPage);
descriptor: (Lorg/springframework/boot/web/server/ErrorPage;)Lio/undertow/servlet/api/ErrorPage;
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tio cannot be resolved to a type\n\tThe method getStatus() from the type ErrorPage refers to the missing type HttpStatus\n\tio cannot be resolved to a type\n\tio cannot be resolved to a type\n\tio cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
errorPage
void configureMimeMappings(DeploymentInfo);
descriptor: (LDeploymentInfo;)V
flags: (0x0000)
Code:
stack=3, locals=2, args_size=2
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentInfo cannot be resolved to a type\n\tMimeMapping cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
servletBuilder
void removeSuperfluousMimeMappings(DeploymentImpl, DeploymentInfo);
descriptor: (LDeploymentImpl;LDeploymentInfo;)V
flags: (0x0000)
Code:
stack=3, locals=3, args_size=3
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tDeploymentImpl cannot be resolved to a type\n\tDeploymentInfo cannot be resolved to a type\n\tMimeMapping cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
deployment
deploymentInfo
protected org.springframework.boot.web.embedded.undertow.UndertowServletWebServer getUndertowWebServer(Builder, DeploymentManager, int);
descriptor: (LBuilder;LDeploymentManager;I)Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServer;
flags: (0x0004) ACC_PROTECTED
Code:
stack=3, locals=4, args_size=4
start local 0 0: new java.lang.Error
dup
ldc "Unresolved compilation problems: \n\tBuilder cannot be resolved to a type\n\tDeploymentManager cannot be resolved to a type\n"
invokespecial java.lang.Error.<init>:(Ljava/lang/String;)V
athrow
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/springframework/boot/web/embedded/undertow/UndertowServletWebServerFactory;
MethodParameters:
Name Flags
builder
manager
port
}
SourceFile: "UndertowServletWebServerFactory.java"
NestMembers:
org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$Initializer org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$LoaderHidingResourceManager org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$MetaInfResourcesResourceManager
InnerClasses:
private Initializer = org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$Initializer of org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory
private final LoaderHidingResourceManager = org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$LoaderHidingResourceManager of org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory
private final MetaInfResourcesResourceManager = org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory$MetaInfResourcesResourceManager of org.springframework.boot.web.embedded.undertow.UndertowServletWebServerFactory