public class io.undertow.Handlers
minor version: 0
major version: 59
flags: flags: (0x0021) ACC_PUBLIC, ACC_SUPER
this_class: io.undertow.Handlers
super_class: java.lang.Object
{
public static io.undertow.server.handlers.PathHandler path(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/PathHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.PathHandler
dup
aload 0
invokespecial io.undertow.server.handlers.PathHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 defaultHandler Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
defaultHandler final
public static io.undertow.server.handlers.PathHandler path();
descriptor: ()Lio/undertow/server/handlers/PathHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.server.handlers.PathHandler
dup
invokespecial io.undertow.server.handlers.PathHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.server.handlers.PathTemplateHandler pathTemplate();
descriptor: ()Lio/undertow/server/handlers/PathTemplateHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.server.handlers.PathTemplateHandler
dup
invokespecial io.undertow.server.handlers.PathTemplateHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.server.RoutingHandler routing(boolean);
descriptor: (Z)Lio/undertow/server/RoutingHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.RoutingHandler
dup
iload 0
invokespecial io.undertow.server.RoutingHandler.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rewriteQueryParams Z
MethodParameters:
Name Flags
rewriteQueryParams
public static io.undertow.server.RoutingHandler routing();
descriptor: ()Lio/undertow/server/RoutingHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.server.RoutingHandler
dup
invokespecial io.undertow.server.RoutingHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.server.handlers.PathTemplateHandler pathTemplate(boolean);
descriptor: (Z)Lio/undertow/server/handlers/PathTemplateHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.PathTemplateHandler
dup
iload 0
invokespecial io.undertow.server.handlers.PathTemplateHandler.<init>:(Z)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 rewriteQueryParams Z
MethodParameters:
Name Flags
rewriteQueryParams
public static io.undertow.server.handlers.NameVirtualHostHandler virtualHost();
descriptor: ()Lio/undertow/server/handlers/NameVirtualHostHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.server.handlers.NameVirtualHostHandler
dup
invokespecial io.undertow.server.handlers.NameVirtualHostHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.server.handlers.NameVirtualHostHandler virtualHost(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/NameVirtualHostHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.NameVirtualHostHandler
dup
invokespecial io.undertow.server.handlers.NameVirtualHostHandler.<init>:()V
aload 0
invokevirtual io.undertow.server.handlers.NameVirtualHostHandler.setDefaultHandler:(Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/NameVirtualHostHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 defaultHandler Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
defaultHandler final
public static io.undertow.server.handlers.NameVirtualHostHandler virtualHost(io.undertow.server.HttpHandler, java.lang.String[]);
descriptor: (Lio/undertow/server/HttpHandler;[Ljava/lang/String;)Lio/undertow/server/handlers/NameVirtualHostHandler;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=3, locals=7, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.NameVirtualHostHandler
dup
invokespecial io.undertow.server.handlers.NameVirtualHostHandler.<init>:()V
astore 2
start local 2 1: aload 1
dup
astore 6
arraylength
istore 5
iconst_0
istore 4
goto 5
StackMap locals: io.undertow.server.HttpHandler java.lang.String[] io.undertow.server.handlers.NameVirtualHostHandler top int int java.lang.String[]
StackMap stack:
2: aload 6
iload 4
aaload
astore 3
start local 3 3: aload 2
aload 3
aload 0
invokevirtual io.undertow.server.handlers.NameVirtualHostHandler.addHost:(Ljava/lang/String;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/NameVirtualHostHandler;
pop
end local 3 4: iinc 4 1
StackMap locals:
StackMap stack:
5: iload 4
iload 5
if_icmplt 2
6: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 7 0 hostHandler Lio/undertow/server/HttpHandler;
0 7 1 hostnames [Ljava/lang/String;
1 7 2 handler Lio/undertow/server/handlers/NameVirtualHostHandler;
3 4 3 host Ljava/lang/String;
MethodParameters:
Name Flags
hostHandler final
hostnames
public static io.undertow.server.handlers.NameVirtualHostHandler virtualHost(io.undertow.server.HttpHandler, io.undertow.server.HttpHandler, java.lang.String[]);
descriptor: (Lio/undertow/server/HttpHandler;Lio/undertow/server/HttpHandler;[Ljava/lang/String;)Lio/undertow/server/handlers/NameVirtualHostHandler;
flags: (0x0089) ACC_PUBLIC, ACC_STATIC, ACC_VARARGS
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: aload 1
aload 2
invokestatic io.undertow.Handlers.virtualHost:(Lio/undertow/server/HttpHandler;[Ljava/lang/String;)Lio/undertow/server/handlers/NameVirtualHostHandler;
aload 0
invokevirtual io.undertow.server.handlers.NameVirtualHostHandler.setDefaultHandler:(Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/NameVirtualHostHandler;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 defaultHandler Lio/undertow/server/HttpHandler;
0 1 1 hostHandler Lio/undertow/server/HttpHandler;
0 1 2 hostnames [Ljava/lang/String;
MethodParameters:
Name Flags
defaultHandler final
hostHandler final
hostnames
public static io.undertow.websockets.WebSocketProtocolHandshakeHandler websocket(io.undertow.websockets.WebSocketConnectionCallback);
descriptor: (Lio/undertow/websockets/WebSocketConnectionCallback;)Lio/undertow/websockets/WebSocketProtocolHandshakeHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.websockets.WebSocketProtocolHandshakeHandler
dup
aload 0
invokespecial io.undertow.websockets.WebSocketProtocolHandshakeHandler.<init>:(Lio/undertow/websockets/WebSocketConnectionCallback;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sessionHandler Lio/undertow/websockets/WebSocketConnectionCallback;
MethodParameters:
Name Flags
sessionHandler final
public static io.undertow.websockets.WebSocketProtocolHandshakeHandler websocket(io.undertow.websockets.WebSocketConnectionCallback, io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/websockets/WebSocketConnectionCallback;Lio/undertow/server/HttpHandler;)Lio/undertow/websockets/WebSocketProtocolHandshakeHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.websockets.WebSocketProtocolHandshakeHandler
dup
aload 0
aload 1
invokespecial io.undertow.websockets.WebSocketProtocolHandshakeHandler.<init>:(Lio/undertow/websockets/WebSocketConnectionCallback;Lio/undertow/server/HttpHandler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sessionHandler Lio/undertow/websockets/WebSocketConnectionCallback;
0 1 1 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
sessionHandler final
next final
public static io.undertow.server.handlers.sse.ServerSentEventHandler serverSentEvents(io.undertow.server.handlers.sse.ServerSentEventConnectionCallback);
descriptor: (Lio/undertow/server/handlers/sse/ServerSentEventConnectionCallback;)Lio/undertow/server/handlers/sse/ServerSentEventHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.sse.ServerSentEventHandler
dup
aload 0
invokespecial io.undertow.server.handlers.sse.ServerSentEventHandler.<init>:(Lio/undertow/server/handlers/sse/ServerSentEventConnectionCallback;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 callback Lio/undertow/server/handlers/sse/ServerSentEventConnectionCallback;
MethodParameters:
Name Flags
callback
public static io.undertow.server.handlers.sse.ServerSentEventHandler serverSentEvents();
descriptor: ()Lio/undertow/server/handlers/sse/ServerSentEventHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=0, args_size=0
0: new io.undertow.server.handlers.sse.ServerSentEventHandler
dup
invokespecial io.undertow.server.handlers.sse.ServerSentEventHandler.<init>:()V
areturn
LocalVariableTable:
Start End Slot Name Signature
public static io.undertow.server.handlers.resource.ResourceHandler resource(io.undertow.server.handlers.resource.ResourceManager);
descriptor: (Lio/undertow/server/handlers/resource/ResourceManager;)Lio/undertow/server/handlers/resource/ResourceHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.resource.ResourceHandler
dup
aload 0
invokespecial io.undertow.server.handlers.resource.ResourceHandler.<init>:(Lio/undertow/server/handlers/resource/ResourceManager;)V
iconst_0
invokevirtual io.undertow.server.handlers.resource.ResourceHandler.setDirectoryListingEnabled:(Z)Lio/undertow/server/handlers/resource/ResourceHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 resourceManager Lio/undertow/server/handlers/resource/ResourceManager;
MethodParameters:
Name Flags
resourceManager final
public static io.undertow.server.handlers.RedirectHandler redirect(java.lang.String);
descriptor: (Ljava/lang/String;)Lio/undertow/server/handlers/RedirectHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.RedirectHandler
dup
aload 0
invokespecial io.undertow.server.handlers.RedirectHandler.<init>:(Ljava/lang/String;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 location Ljava/lang/String;
MethodParameters:
Name Flags
location final
public static io.undertow.server.handlers.HttpTraceHandler trace(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/HttpTraceHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.HttpTraceHandler
dup
aload 0
invokespecial io.undertow.server.handlers.HttpTraceHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static io.undertow.server.handlers.DateHandler date(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/DateHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.DateHandler
dup
aload 0
invokespecial io.undertow.server.handlers.DateHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
RuntimeVisibleAnnotations:
java.lang.Deprecated()
MethodParameters:
Name Flags
next final
public static io.undertow.server.handlers.PredicateHandler predicate(io.undertow.predicate.Predicate, io.undertow.server.HttpHandler, io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/predicate/Predicate;Lio/undertow/server/HttpHandler;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/PredicateHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.PredicateHandler
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.server.handlers.PredicateHandler.<init>:(Lio/undertow/predicate/Predicate;Lio/undertow/server/HttpHandler;Lio/undertow/server/HttpHandler;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 predicate Lio/undertow/predicate/Predicate;
0 1 1 trueHandler Lio/undertow/server/HttpHandler;
0 1 2 falseHandler Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
predicate final
trueHandler final
falseHandler final
public static io.undertow.server.HttpHandler predicateContext(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.PredicateContextHandler
dup
aload 0
invokespecial io.undertow.server.handlers.PredicateContextHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next
public static io.undertow.predicate.PredicatesHandler predicates(java.util.List<io.undertow.server.handlers.builder.PredicatedHandler>, io.undertow.server.HttpHandler);
descriptor: (Ljava/util/List;Lio/undertow/server/HttpHandler;)Lio/undertow/predicate/PredicatesHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=5, args_size=2
start local 0 start local 1 0: new io.undertow.predicate.PredicatesHandler
dup
aload 1
invokespecial io.undertow.predicate.PredicatesHandler.<init>:(Lio/undertow/server/HttpHandler;)V
astore 2
start local 2 1: aload 0
invokeinterface java.util.List.iterator:()Ljava/util/Iterator;
astore 4
goto 4
StackMap locals: java.util.List io.undertow.server.HttpHandler io.undertow.predicate.PredicatesHandler top java.util.Iterator
StackMap stack:
2: aload 4
invokeinterface java.util.Iterator.next:()Ljava/lang/Object;
checkcast io.undertow.server.handlers.builder.PredicatedHandler
astore 3
start local 3 3: aload 2
aload 3
invokevirtual io.undertow.predicate.PredicatesHandler.addPredicatedHandler:(Lio/undertow/server/handlers/builder/PredicatedHandler;)Lio/undertow/predicate/PredicatesHandler;
pop
end local 3 4: StackMap locals:
StackMap stack:
aload 4
invokeinterface java.util.Iterator.hasNext:()Z
ifne 2
5: aload 2
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 6 0 handlers Ljava/util/List<Lio/undertow/server/handlers/builder/PredicatedHandler;>;
0 6 1 next Lio/undertow/server/HttpHandler;
1 6 2 predicatesHandler Lio/undertow/predicate/PredicatesHandler;
3 4 3 handler Lio/undertow/server/handlers/builder/PredicatedHandler;
Signature: (Ljava/util/List<Lio/undertow/server/handlers/builder/PredicatedHandler;>;Lio/undertow/server/HttpHandler;)Lio/undertow/predicate/PredicatesHandler;
MethodParameters:
Name Flags
handlers final
next
public static io.undertow.server.handlers.SetHeaderHandler header(io.undertow.server.HttpHandler, java.lang.String, java.lang.String);
descriptor: (Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;)Lio/undertow/server/handlers/SetHeaderHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.SetHeaderHandler
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.server.handlers.SetHeaderHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 headerName Ljava/lang/String;
0 1 2 headerValue Ljava/lang/String;
MethodParameters:
Name Flags
next final
headerName final
headerValue final
public static io.undertow.server.handlers.SetHeaderHandler header(io.undertow.server.HttpHandler, java.lang.String, io.undertow.attribute.ExchangeAttribute);
descriptor: (Lio/undertow/server/HttpHandler;Ljava/lang/String;Lio/undertow/attribute/ExchangeAttribute;)Lio/undertow/server/handlers/SetHeaderHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.SetHeaderHandler
dup
aload 0
aload 1
aload 2
invokespecial io.undertow.server.handlers.SetHeaderHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;Lio/undertow/attribute/ExchangeAttribute;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 headerName Ljava/lang/String;
0 1 2 headerValue Lio/undertow/attribute/ExchangeAttribute;
MethodParameters:
Name Flags
next final
headerName final
headerValue final
public static final io.undertow.server.handlers.IPAddressAccessControlHandler ipAccessControl(io.undertow.server.HttpHandler, boolean);
descriptor: (Lio/undertow/server/HttpHandler;Z)Lio/undertow/server/handlers/IPAddressAccessControlHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.IPAddressAccessControlHandler
dup
aload 0
invokespecial io.undertow.server.handlers.IPAddressAccessControlHandler.<init>:(Lio/undertow/server/HttpHandler;)V
iload 1
invokevirtual io.undertow.server.handlers.IPAddressAccessControlHandler.setDefaultAllow:(Z)Lio/undertow/server/handlers/IPAddressAccessControlHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 defaultAllow Z
MethodParameters:
Name Flags
next final
defaultAllow
public static final io.undertow.server.handlers.AccessControlListHandler acl(io.undertow.server.HttpHandler, boolean, io.undertow.attribute.ExchangeAttribute);
descriptor: (Lio/undertow/server/HttpHandler;ZLio/undertow/attribute/ExchangeAttribute;)Lio/undertow/server/handlers/AccessControlListHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.AccessControlListHandler
dup
aload 0
aload 2
invokespecial io.undertow.server.handlers.AccessControlListHandler.<init>:(Lio/undertow/server/HttpHandler;Lio/undertow/attribute/ExchangeAttribute;)V
iload 1
invokevirtual io.undertow.server.handlers.AccessControlListHandler.setDefaultAllow:(Z)Lio/undertow/server/handlers/AccessControlListHandler;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 defaultAllow Z
0 1 2 attribute Lio/undertow/attribute/ExchangeAttribute;
MethodParameters:
Name Flags
next final
defaultAllow
attribute
public static final io.undertow.server.handlers.HttpContinueReadHandler httpContinueRead(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/HttpContinueReadHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.HttpContinueReadHandler
dup
aload 0
invokespecial io.undertow.server.handlers.HttpContinueReadHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static final io.undertow.server.handlers.HttpContinueAcceptingHandler httpContinueAccepting(io.undertow.server.HttpHandler, io.undertow.predicate.Predicate);
descriptor: (Lio/undertow/server/HttpHandler;Lio/undertow/predicate/Predicate;)Lio/undertow/server/handlers/HttpContinueAcceptingHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.HttpContinueAcceptingHandler
dup
aload 0
aload 1
invokespecial io.undertow.server.handlers.HttpContinueAcceptingHandler.<init>:(Lio/undertow/server/HttpHandler;Lio/undertow/predicate/Predicate;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 accept Lio/undertow/predicate/Predicate;
MethodParameters:
Name Flags
next final
accept final
public static final io.undertow.server.handlers.HttpContinueAcceptingHandler httpContinueAccepting(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/HttpContinueAcceptingHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.HttpContinueAcceptingHandler
dup
aload 0
invokespecial io.undertow.server.handlers.HttpContinueAcceptingHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static final io.undertow.server.handlers.URLDecodingHandler urlDecoding(io.undertow.server.HttpHandler, java.lang.String);
descriptor: (Lio/undertow/server/HttpHandler;Ljava/lang/String;)Lio/undertow/server/handlers/URLDecodingHandler;
flags: (0x0019) ACC_PUBLIC, ACC_STATIC, ACC_FINAL
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.URLDecodingHandler
dup
aload 0
aload 1
invokespecial io.undertow.server.handlers.URLDecodingHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 charset Ljava/lang/String;
MethodParameters:
Name Flags
next final
charset final
public static io.undertow.server.handlers.SetAttributeHandler setAttribute(io.undertow.server.HttpHandler, java.lang.String, java.lang.String, java.lang.ClassLoader);
descriptor: (Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Lio/undertow/server/handlers/SetAttributeHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=6, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: new io.undertow.server.handlers.SetAttributeHandler
dup
aload 0
aload 1
aload 2
aload 3
invokespecial io.undertow.server.handlers.SetAttributeHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)V
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 attribute Ljava/lang/String;
0 1 2 value Ljava/lang/String;
0 1 3 classLoader Ljava/lang/ClassLoader;
MethodParameters:
Name Flags
next final
attribute final
value final
classLoader final
public static io.undertow.server.HttpHandler rewrite(java.lang.String, java.lang.String, java.lang.ClassLoader, io.undertow.server.HttpHandler);
descriptor: (Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 0
aload 2
invokestatic io.undertow.predicate.PredicateParser.parse:(Ljava/lang/String;Ljava/lang/ClassLoader;)Lio/undertow/predicate/Predicate;
aload 3
ldc "%R"
aload 1
aload 2
invokestatic io.undertow.Handlers.setAttribute:(Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;Ljava/lang/ClassLoader;)Lio/undertow/server/handlers/SetAttributeHandler;
aload 3
invokestatic io.undertow.Handlers.predicate:(Lio/undertow/predicate/Predicate;Lio/undertow/server/HttpHandler;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/PredicateHandler;
invokestatic io.undertow.Handlers.predicateContext:(Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
areturn
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 condition Ljava/lang/String;
0 1 1 target Ljava/lang/String;
0 1 2 classLoader Ljava/lang/ClassLoader;
0 1 3 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
condition final
target final
classLoader final
next final
public static io.undertow.server.HttpHandler urlDecodingHandler(java.lang.String, io.undertow.server.HttpHandler);
descriptor: (Ljava/lang/String;Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.URLDecodingHandler
dup
aload 1
aload 0
invokespecial io.undertow.server.handlers.URLDecodingHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 charset Ljava/lang/String;
0 1 1 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
charset final
next final
public static io.undertow.server.handlers.GracefulShutdownHandler gracefulShutdown(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/GracefulShutdownHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.GracefulShutdownHandler
dup
aload 0
invokespecial io.undertow.server.handlers.GracefulShutdownHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next
public static io.undertow.server.handlers.ProxyPeerAddressHandler proxyPeerAddress(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/ProxyPeerAddressHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.ProxyPeerAddressHandler
dup
aload 0
invokespecial io.undertow.server.handlers.ProxyPeerAddressHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next
public static io.undertow.server.JvmRouteHandler jvmRoute(java.lang.String, java.lang.String, io.undertow.server.HttpHandler);
descriptor: (Ljava/lang/String;Ljava/lang/String;Lio/undertow/server/HttpHandler;)Lio/undertow/server/JvmRouteHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.JvmRouteHandler
dup
aload 2
aload 0
aload 1
invokespecial io.undertow.server.JvmRouteHandler.<init>:(Lio/undertow/server/HttpHandler;Ljava/lang/String;Ljava/lang/String;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 sessionCookieName Ljava/lang/String;
0 1 1 jvmRoute Ljava/lang/String;
0 1 2 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
sessionCookieName final
jvmRoute final
next
public static io.undertow.server.handlers.RequestLimitingHandler requestLimitingHandler(int, int, io.undertow.server.HttpHandler);
descriptor: (IILio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/RequestLimitingHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.RequestLimitingHandler
dup
iload 0
iload 1
aload 2
invokespecial io.undertow.server.handlers.RequestLimitingHandler.<init>:(IILio/undertow/server/HttpHandler;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 maxRequest I
0 1 1 queueSize I
0 1 2 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
maxRequest final
queueSize final
next
public static io.undertow.server.handlers.RequestLimitingHandler requestLimitingHandler(io.undertow.server.handlers.RequestLimit, io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/handlers/RequestLimit;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/RequestLimitingHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=4, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.RequestLimitingHandler
dup
aload 0
aload 1
invokespecial io.undertow.server.handlers.RequestLimitingHandler.<init>:(Lio/undertow/server/handlers/RequestLimit;Lio/undertow/server/HttpHandler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 requestLimit Lio/undertow/server/handlers/RequestLimit;
0 1 1 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
requestLimit final
next
public static io.undertow.server.handlers.proxy.ProxyHandler proxyHandler(io.undertow.server.handlers.proxy.ProxyClient, int, io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/handlers/proxy/ProxyClient;ILio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/proxy/ProxyHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=3, args_size=3
start local 0 start local 1 start local 2 0: invokestatic io.undertow.server.handlers.proxy.ProxyHandler.builder:()Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
aload 0
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setProxyClient:(Lio/undertow/server/handlers/proxy/ProxyClient;)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
aload 2
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setNext:(Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
iload 1
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setMaxRequestTime:(I)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.build:()Lio/undertow/server/handlers/proxy/ProxyHandler;
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 proxyClient Lio/undertow/server/handlers/proxy/ProxyClient;
0 1 1 maxRequestTime I
0 1 2 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
proxyClient
maxRequestTime
next
public static io.undertow.server.handlers.proxy.ProxyHandler proxyHandler(io.undertow.server.handlers.proxy.ProxyClient, io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/handlers/proxy/ProxyClient;Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/proxy/ProxyHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=2, args_size=2
start local 0 start local 1 0: invokestatic io.undertow.server.handlers.proxy.ProxyHandler.builder:()Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
aload 0
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setProxyClient:(Lio/undertow/server/handlers/proxy/ProxyClient;)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
aload 1
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setNext:(Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.build:()Lio/undertow/server/handlers/proxy/ProxyHandler;
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 proxyClient Lio/undertow/server/handlers/proxy/ProxyClient;
0 1 1 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
proxyClient
next
public static io.undertow.server.handlers.proxy.ProxyHandler proxyHandler(io.undertow.server.handlers.proxy.ProxyClient);
descriptor: (Lio/undertow/server/handlers/proxy/ProxyClient;)Lio/undertow/server/handlers/proxy/ProxyHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: invokestatic io.undertow.server.handlers.proxy.ProxyHandler.builder:()Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
aload 0
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.setProxyClient:(Lio/undertow/server/handlers/proxy/ProxyClient;)Lio/undertow/server/handlers/proxy/ProxyHandler$Builder;
invokevirtual io.undertow.server.handlers.proxy.ProxyHandler$Builder.build:()Lio/undertow/server/handlers/proxy/ProxyHandler;
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 proxyClient Lio/undertow/server/handlers/proxy/ProxyClient;
MethodParameters:
Name Flags
proxyClient
public static io.undertow.server.HttpHandler disableCache(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.DisableCacheHandler
dup
aload 0
invokespecial io.undertow.server.handlers.DisableCacheHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static io.undertow.server.HttpHandler requestDump(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/HttpHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.RequestDumpingHandler
dup
aload 0
invokespecial io.undertow.server.handlers.RequestDumpingHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static io.undertow.server.handlers.ExceptionHandler exceptionHandler(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/ExceptionHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=3, locals=1, args_size=1
start local 0 0: new io.undertow.server.handlers.ExceptionHandler
dup
aload 0
invokespecial io.undertow.server.handlers.ExceptionHandler.<init>:(Lio/undertow/server/HttpHandler;)V
areturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
next final
public static io.undertow.server.handlers.ResponseRateLimitingHandler responseRateLimitingHandler(io.undertow.server.HttpHandler, int, long, java.util.concurrent.TimeUnit);
descriptor: (Lio/undertow/server/HttpHandler;IJLjava/util/concurrent/TimeUnit;)Lio/undertow/server/handlers/ResponseRateLimitingHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=7, locals=5, args_size=4
start local 0 start local 1 start local 2 start local 4 0: new io.undertow.server.handlers.ResponseRateLimitingHandler
dup
aload 0
iload 1
lload 2
aload 4
invokespecial io.undertow.server.handlers.ResponseRateLimitingHandler.<init>:(Lio/undertow/server/HttpHandler;IJLjava/util/concurrent/TimeUnit;)V
areturn
end local 4 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 next Lio/undertow/server/HttpHandler;
0 1 1 bytes I
0 1 2 time J
0 1 4 timeUnit Ljava/util/concurrent/TimeUnit;
MethodParameters:
Name Flags
next
bytes
time
timeUnit
public static io.undertow.server.handlers.LearningPushHandler learningPushHandler(int, int, io.undertow.server.HttpHandler);
descriptor: (IILio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/LearningPushHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=3, args_size=3
start local 0 start local 1 start local 2 0: new io.undertow.server.handlers.LearningPushHandler
dup
iload 0
iload 1
aload 2
invokespecial io.undertow.server.handlers.LearningPushHandler.<init>:(IILio/undertow/server/HttpHandler;)V
areturn
end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 maxEntries I
0 1 1 maxAge I
0 1 2 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
maxEntries
maxAge
next
public static io.undertow.server.handlers.LearningPushHandler learningPushHandler(int, io.undertow.server.HttpHandler);
descriptor: (ILio/undertow/server/HttpHandler;)Lio/undertow/server/handlers/LearningPushHandler;
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=5, locals=2, args_size=2
start local 0 start local 1 0: new io.undertow.server.handlers.LearningPushHandler
dup
iload 0
iconst_m1
aload 1
invokespecial io.undertow.server.handlers.LearningPushHandler.<init>:(IILio/undertow/server/HttpHandler;)V
areturn
end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 maxEntries I
0 1 1 next Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
maxEntries
next
private void <init>();
descriptor: ()V
flags: (0x0002) ACC_PRIVATE
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
invokespecial java.lang.Object.<init>:()V
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lio/undertow/Handlers;
public static void handlerNotNull(io.undertow.server.HttpHandler);
descriptor: (Lio/undertow/server/HttpHandler;)V
flags: (0x0009) ACC_PUBLIC, ACC_STATIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
ifnonnull 2
1: getstatic io.undertow.UndertowMessages.MESSAGES:Lio/undertow/UndertowMessages;
invokeinterface io.undertow.UndertowMessages.handlerCannotBeNull:()Ljava/lang/IllegalArgumentException;
athrow
2: StackMap locals:
StackMap stack:
return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 3 0 handler Lio/undertow/server/HttpHandler;
MethodParameters:
Name Flags
handler final
}
SourceFile: "Handlers.java"
InnerClasses:
public Builder = io.undertow.server.handlers.proxy.ProxyHandler$Builder of io.undertow.server.handlers.proxy.ProxyHandler