final class org.apache.catalina.core.StandardWrapperValve extends org.apache.catalina.valves.ValveBase
minor version: 0
major version: 59
flags: flags: (0x0030) ACC_FINAL, ACC_SUPER
this_class: org.apache.catalina.core.StandardWrapperValve
super_class: org.apache.catalina.valves.ValveBase
{
private volatile long processingTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long maxTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private volatile long minTime;
descriptor: J
flags: (0x0042) ACC_PRIVATE, ACC_VOLATILE
private final java.util.concurrent.atomic.AtomicInteger requestCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private final java.util.concurrent.atomic.AtomicInteger errorCount;
descriptor: Ljava/util/concurrent/atomic/AtomicInteger;
flags: (0x0012) ACC_PRIVATE, ACC_FINAL
private static final org.apache.tomcat.util.res.StringManager sm;
descriptor: Lorg/apache/tomcat/util/res/StringManager;
flags: (0x001a) ACC_PRIVATE, ACC_STATIC, ACC_FINAL
static void <clinit>();
descriptor: ()V
flags: (0x0008) ACC_STATIC
Code:
stack=1, locals=0, args_size=0
0: ldc "org.apache.catalina.core"
invokestatic org.apache.tomcat.util.res.StringManager.getManager:(Ljava/lang/String;)Lorg/apache/tomcat/util/res/StringManager;
1: putstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
2: return
LocalVariableTable:
Start End Slot Name Signature
public void <init>();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=4, locals=1, args_size=1
start local 0 0: aload 0
iconst_1
invokespecial org.apache.catalina.valves.ValveBase.<init>:(Z)V
1: aload 0
ldc 9223372036854775807
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
2: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
3: aload 0
new java.util.concurrent.atomic.AtomicInteger
dup
iconst_0
invokespecial java.util.concurrent.atomic.AtomicInteger.<init>:(I)V
putfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
4: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 5 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public final void invoke(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response);
descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;)V
flags: (0x0011) ACC_PUBLIC, ACC_FINAL
Code:
stack=8, locals=22, args_size=3
start local 0 start local 1 start local 2 0: iconst_0
istore 3
start local 3 1: aconst_null
astore 4
start local 4 2: invokestatic java.lang.System.currentTimeMillis:()J
lstore 5
start local 5 3: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
4: aload 0
invokevirtual org.apache.catalina.core.StandardWrapperValve.getContainer:()Lorg/apache/catalina/Container;
checkcast org.apache.catalina.core.StandardWrapper
astore 7
start local 7 5: aconst_null
astore 8
start local 8 6: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getParent:()Lorg/apache/catalina/Container;
checkcast org.apache.catalina.Context
astore 9
start local 9 7: aload 9
invokeinterface org.apache.catalina.Context.getState:()Lorg/apache/catalina/LifecycleState;
invokevirtual org.apache.catalina.LifecycleState.isAvailable:()Z
ifne 12
8: aload 2
sipush 503
9: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardContext.isUnavailable"
invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;)Ljava/lang/String;
10: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
11: iconst_1
istore 3
12: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context
StackMap stack:
iload 3
ifne 32
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.isUnavailable:()Z
ifeq 32
13: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
14: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
15: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
16: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 10
start local 10 17: lload 10
lconst_0
lcmp
ifle 25
lload 10
ldc 9223372036854775807
lcmp
ifge 25
18: aload 2
ldc "Retry-After"
lload 10
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
19: aload 2
sipush 503
20: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
21: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
22: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
23: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
24: goto 31
StackMap locals: long
StackMap stack:
25: lload 10
ldc 9223372036854775807
lcmp
ifne 31
26: aload 2
sipush 404
27: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
28: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
29: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
30: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
31: StackMap locals:
StackMap stack:
iconst_1
istore 3
end local 10 32: StackMap locals:
StackMap stack:
iload 3
ifne 77
33: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.allocate:()Ljavax/servlet/Servlet;
astore 8
34: goto 77
StackMap locals:
StackMap stack: javax.servlet.UnavailableException
35: astore 10
start local 10 36: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
37: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
38: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
39: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
40: aload 10
41: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
42: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 11
start local 11 43: lload 11
lconst_0
lcmp
ifle 51
lload 11
ldc 9223372036854775807
lcmp
ifge 51
44: aload 2
ldc "Retry-After"
lload 11
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
45: aload 2
sipush 503
46: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
47: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
48: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
49: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
50: goto 77
StackMap locals: javax.servlet.UnavailableException long
StackMap stack:
51: lload 11
ldc 9223372036854775807
lcmp
ifne 77
52: aload 2
sipush 404
53: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
54: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
55: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
56: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
end local 11 end local 10 57: goto 77
58: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context
StackMap stack: javax.servlet.ServletException
astore 10
start local 10 59: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
60: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
61: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
62: aload 10
invokestatic org.apache.catalina.core.StandardWrapper.getRootCause:(Ljavax/servlet/ServletException;)Ljava/lang/Throwable;
63: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
64: aload 10
astore 4
65: aload 0
aload 1
aload 2
aload 10
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 10 66: goto 77
67: StackMap locals:
StackMap stack: java.lang.Throwable
astore 10
start local 10 68: aload 10
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
69: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.allocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
70: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
71: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
72: aload 10
73: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
74: aload 10
astore 4
75: aload 0
aload 1
aload 2
aload 10
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
76: aconst_null
astore 8
end local 10 77: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.connector.Request.getRequestPathMB:()Lorg/apache/tomcat/util/buf/MessageBytes;
astore 10
start local 10 78: getstatic javax.servlet.DispatcherType.REQUEST:Ljavax/servlet/DispatcherType;
astore 11
start local 11 79: aload 1
invokevirtual org.apache.catalina.connector.Request.getDispatcherType:()Ljavax/servlet/DispatcherType;
getstatic javax.servlet.DispatcherType.ASYNC:Ljavax/servlet/DispatcherType;
if_acmpne 80
getstatic javax.servlet.DispatcherType.ASYNC:Ljavax/servlet/DispatcherType;
astore 11
80: StackMap locals: org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType
StackMap stack:
aload 1
ldc "org.apache.catalina.core.DISPATCHER_TYPE"
aload 11
invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
81: aload 1
ldc "org.apache.catalina.core.DISPATCHER_REQUEST_PATH"
82: aload 10
83: invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
84: aload 1
aload 7
aload 8
invokestatic org.apache.catalina.core.ApplicationFilterFactory.createFilterChain:(Ljavax/servlet/ServletRequest;Lorg/apache/catalina/Wrapper;Ljavax/servlet/Servlet;)Lorg/apache/catalina/core/ApplicationFilterChain;
85: astore 12
start local 12 86: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.container:Lorg/apache/catalina/Container;
astore 13
start local 13 87: aload 8
ifnull 387
aload 12
ifnull 387
88: aload 9
invokeinterface org.apache.catalina.Context.getSwallowOutput:()Z
ifeq 106
89: invokestatic org.apache.tomcat.util.log.SystemLogHandler.startCapture:()V
90: aload 1
invokevirtual org.apache.catalina.connector.Request.isAsyncDispatching:()Z
ifeq 93
91: aload 1
invokevirtual org.apache.catalina.connector.Request.getAsyncContextInternal:()Lorg/apache/catalina/core/AsyncContextImpl;
invokevirtual org.apache.catalina.core.AsyncContextImpl.doInternalDispatch:()V
92: goto 102
93: StackMap locals: org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
aload 12
aload 1
invokevirtual org.apache.catalina.connector.Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;
94: aload 2
invokevirtual org.apache.catalina.connector.Response.getResponse:()Ljavax/servlet/http/HttpServletResponse;
95: invokevirtual org.apache.catalina.core.ApplicationFilterChain.doFilter:(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
96: goto 102
StackMap locals:
StackMap stack: java.lang.Throwable
97: astore 14
98: invokestatic org.apache.tomcat.util.log.SystemLogHandler.stopCapture:()Ljava/lang/String;
astore 15
start local 15 99: aload 15
ifnull 101
aload 15
invokevirtual java.lang.String.length:()I
ifle 101
100: aload 9
invokeinterface org.apache.catalina.Context.getLogger:()Lorg/apache/juli/logging/Log;
aload 15
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
end local 15 101: StackMap locals: java.lang.Throwable
StackMap stack:
aload 14
athrow
102: StackMap locals:
StackMap stack:
invokestatic org.apache.tomcat.util.log.SystemLogHandler.stopCapture:()Ljava/lang/String;
astore 15
start local 15 103: aload 15
ifnull 387
aload 15
invokevirtual java.lang.String.length:()I
ifle 387
104: aload 9
invokeinterface org.apache.catalina.Context.getLogger:()Lorg/apache/juli/logging/Log;
aload 15
invokeinterface org.apache.juli.logging.Log.info:(Ljava/lang/Object;)V
end local 15 105: goto 387
106: StackMap locals:
StackMap stack:
aload 1
invokevirtual org.apache.catalina.connector.Request.isAsyncDispatching:()Z
ifeq 109
107: aload 1
invokevirtual org.apache.catalina.connector.Request.getAsyncContextInternal:()Lorg/apache/catalina/core/AsyncContextImpl;
invokevirtual org.apache.catalina.core.AsyncContextImpl.doInternalDispatch:()V
108: goto 387
109: StackMap locals:
StackMap stack:
aload 12
110: aload 1
invokevirtual org.apache.catalina.connector.Request.getRequest:()Ljavax/servlet/http/HttpServletRequest;
aload 2
invokevirtual org.apache.catalina.connector.Response.getResponse:()Ljavax/servlet/http/HttpServletResponse;
111: invokevirtual org.apache.catalina.core.ApplicationFilterChain.doFilter:(Ljavax/servlet/ServletRequest;Ljavax/servlet/ServletResponse;)V
112: goto 387
StackMap locals:
StackMap stack: java.io.IOException
113: astore 14
start local 14 114: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
invokeinterface org.apache.juli.logging.Log.isDebugEnabled:()Z
ifeq 121
115: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
116: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
117: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
118: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
119: aload 14
120: invokeinterface org.apache.juli.logging.Log.debug:(Ljava/lang/Object;Ljava/lang/Throwable;)V
121: StackMap locals: java.io.IOException
StackMap stack:
aload 14
astore 4
122: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 123: aload 12
ifnull 125
124: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
125: StackMap locals:
StackMap stack:
aload 8
ifnull 138
126: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
127: goto 138
StackMap locals:
StackMap stack: java.lang.Throwable
128: astore 18
start local 18 129: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
130: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
131: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
132: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
133: aload 18
134: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
135: aload 4
ifnonnull 138
136: aload 18
astore 4
137: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 138: StackMap locals:
StackMap stack:
aload 8
ifnull 152
139: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 152
140: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
141: goto 152
StackMap locals:
StackMap stack: java.lang.Throwable
142: astore 18
start local 18 143: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
144: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
145: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
146: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
147: aload 18
148: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
149: aload 4
ifnonnull 152
150: aload 18
astore 4
151: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 152: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 153: lload 18
lload 5
lsub
lstore 20
start local 20 154: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
155: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 156
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
156: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 157: goto 421
158: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.io.IOException
astore 14
start local 14 159: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
160: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
161: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
162: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
163: aload 14
164: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
165: aload 14
astore 4
166: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 167: aload 12
ifnull 169
168: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
169: StackMap locals:
StackMap stack:
aload 8
ifnull 182
170: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
171: goto 182
StackMap locals:
StackMap stack: java.lang.Throwable
172: astore 18
start local 18 173: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
174: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
175: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
176: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
177: aload 18
178: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
179: aload 4
ifnonnull 182
180: aload 18
astore 4
181: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 182: StackMap locals:
StackMap stack:
aload 8
ifnull 196
183: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 196
184: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
185: goto 196
StackMap locals:
StackMap stack: java.lang.Throwable
186: astore 18
start local 18 187: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
188: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
189: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
190: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
191: aload 18
192: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
193: aload 4
ifnonnull 196
194: aload 18
astore 4
195: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 196: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 197: lload 18
lload 5
lsub
lstore 20
start local 20 198: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
199: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 200
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
200: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 201: goto 421
202: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: javax.servlet.UnavailableException
astore 14
start local 14 203: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
204: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
205: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
206: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
207: aload 14
208: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
209: aload 7
aload 14
invokevirtual org.apache.catalina.core.StandardWrapper.unavailable:(Ljavax/servlet/UnavailableException;)V
210: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
lstore 15
start local 15 211: lload 15
lconst_0
lcmp
ifle 219
lload 15
ldc 9223372036854775807
lcmp
ifge 219
212: aload 2
ldc "Retry-After"
lload 15
invokevirtual org.apache.catalina.connector.Response.setDateHeader:(Ljava/lang/String;J)V
213: aload 2
sipush 503
214: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.isUnavailable"
iconst_1
anewarray java.lang.Object
dup
iconst_0
215: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
216: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
217: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
218: goto 225
StackMap locals: javax.servlet.UnavailableException long
StackMap stack:
219: lload 15
ldc 9223372036854775807
lcmp
ifne 225
220: aload 2
sipush 404
221: getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.notFound"
iconst_1
anewarray java.lang.Object
dup
iconst_0
222: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
223: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
224: invokevirtual org.apache.catalina.connector.Response.sendError:(ILjava/lang/String;)V
end local 15 end local 14 225: StackMap locals:
StackMap stack:
aload 12
ifnull 227
226: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
227: StackMap locals:
StackMap stack:
aload 8
ifnull 240
228: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
229: goto 240
StackMap locals:
StackMap stack: java.lang.Throwable
230: astore 18
start local 18 231: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
232: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
233: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
234: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
235: aload 18
236: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
237: aload 4
ifnonnull 240
238: aload 18
astore 4
239: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 240: StackMap locals:
StackMap stack:
aload 8
ifnull 254
241: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 254
242: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
243: goto 254
StackMap locals:
StackMap stack: java.lang.Throwable
244: astore 18
start local 18 245: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
246: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
247: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
248: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
249: aload 18
250: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
251: aload 4
ifnonnull 254
252: aload 18
astore 4
253: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 254: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 255: lload 18
lload 5
lsub
lstore 20
start local 20 256: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
257: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 258
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
258: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 259: goto 421
260: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: javax.servlet.ServletException
astore 14
start local 14 261: aload 14
invokestatic org.apache.catalina.core.StandardWrapper.getRootCause:(Ljavax/servlet/ServletException;)Ljava/lang/Throwable;
astore 15
start local 15 262: aload 15
instanceof org.apache.catalina.connector.ClientAbortException
ifne 269
263: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
264: ldc "standardWrapper.serviceExceptionRoot"
iconst_3
anewarray java.lang.Object
dup
iconst_0
265: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
dup
iconst_2
aload 14
invokevirtual javax.servlet.ServletException.getMessage:()Ljava/lang/String;
aastore
266: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
267: aload 15
268: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
269: StackMap locals: javax.servlet.ServletException java.lang.Throwable
StackMap stack:
aload 14
astore 4
270: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 15 end local 14 271: aload 12
ifnull 273
272: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
273: StackMap locals:
StackMap stack:
aload 8
ifnull 286
274: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
275: goto 286
StackMap locals:
StackMap stack: java.lang.Throwable
276: astore 18
start local 18 277: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
278: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
279: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
280: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
281: aload 18
282: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
283: aload 4
ifnonnull 286
284: aload 18
astore 4
285: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 286: StackMap locals:
StackMap stack:
aload 8
ifnull 300
287: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 300
288: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
289: goto 300
StackMap locals:
StackMap stack: java.lang.Throwable
290: astore 18
start local 18 291: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
292: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
293: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
294: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
295: aload 18
296: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
297: aload 4
ifnonnull 300
298: aload 18
astore 4
299: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 300: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 301: lload 18
lload 5
lsub
lstore 20
start local 20 302: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
303: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 304
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
304: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 305: goto 421
306: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.lang.Throwable
astore 14
start local 14 307: aload 14
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
308: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
309: ldc "standardWrapper.serviceException"
iconst_2
anewarray java.lang.Object
dup
iconst_0
aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
dup
iconst_1
310: aload 9
invokeinterface org.apache.catalina.Context.getName:()Ljava/lang/String;
aastore
311: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
312: aload 14
313: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
314: aload 14
astore 4
315: aload 0
aload 1
aload 2
aload 14
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 14 316: aload 12
ifnull 318
317: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
318: StackMap locals:
StackMap stack:
aload 8
ifnull 331
319: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
320: goto 331
StackMap locals:
StackMap stack: java.lang.Throwable
321: astore 18
start local 18 322: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
323: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
324: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
325: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
326: aload 18
327: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
328: aload 4
ifnonnull 331
329: aload 18
astore 4
330: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 331: StackMap locals:
StackMap stack:
aload 8
ifnull 345
332: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 345
333: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
334: goto 345
StackMap locals:
StackMap stack: java.lang.Throwable
335: astore 18
start local 18 336: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
337: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
338: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
339: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
340: aload 18
341: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
342: aload 4
ifnonnull 345
343: aload 18
astore 4
344: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 345: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 346: lload 18
lload 5
lsub
lstore 20
start local 20 347: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
348: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 349
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
349: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 350: goto 421
351: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack: java.lang.Throwable
astore 17
352: aload 12
ifnull 354
353: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
354: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top java.lang.Throwable
StackMap stack:
aload 8
ifnull 367
355: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
356: goto 367
StackMap locals:
StackMap stack: java.lang.Throwable
357: astore 18
start local 18 358: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
359: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
360: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
361: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
362: aload 18
363: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
364: aload 4
ifnonnull 367
365: aload 18
astore 4
366: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 367: StackMap locals:
StackMap stack:
aload 8
ifnull 381
368: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 381
369: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
370: goto 381
StackMap locals:
StackMap stack: java.lang.Throwable
371: astore 18
start local 18 372: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
373: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
374: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
375: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
376: aload 18
377: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
378: aload 4
ifnonnull 381
379: aload 18
astore 4
380: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 381: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 382: lload 18
lload 5
lsub
lstore 20
start local 20 383: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
384: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 385
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
385: StackMap locals: long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 386
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 386: StackMap locals:
StackMap stack:
aload 17
athrow
387: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
aload 12
ifnull 389
388: aload 12
invokevirtual org.apache.catalina.core.ApplicationFilterChain.release:()V
389: StackMap locals:
StackMap stack:
aload 8
ifnull 402
390: aload 7
aload 8
invokevirtual org.apache.catalina.core.StandardWrapper.deallocate:(Ljavax/servlet/Servlet;)V
391: goto 402
StackMap locals:
StackMap stack: java.lang.Throwable
392: astore 18
start local 18 393: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
394: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.deallocateException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
395: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
396: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
397: aload 18
398: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
399: aload 4
ifnonnull 402
400: aload 18
astore 4
401: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 402: StackMap locals:
StackMap stack:
aload 8
ifnull 416
403: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getAvailable:()J
ldc 9223372036854775807
lcmp
ifne 416
404: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.unload:()V
405: goto 416
StackMap locals:
StackMap stack: java.lang.Throwable
406: astore 18
start local 18 407: aload 18
invokestatic org.apache.tomcat.util.ExceptionUtils.handleThrowable:(Ljava/lang/Throwable;)V
408: aload 13
invokeinterface org.apache.catalina.Container.getLogger:()Lorg/apache/juli/logging/Log;
getstatic org.apache.catalina.core.StandardWrapperValve.sm:Lorg/apache/tomcat/util/res/StringManager;
ldc "standardWrapper.unloadException"
iconst_1
anewarray java.lang.Object
dup
iconst_0
409: aload 7
invokevirtual org.apache.catalina.core.StandardWrapper.getName:()Ljava/lang/String;
aastore
410: invokevirtual org.apache.tomcat.util.res.StringManager.getString:(Ljava/lang/String;[Ljava/lang/Object;)Ljava/lang/String;
411: aload 18
412: invokeinterface org.apache.juli.logging.Log.error:(Ljava/lang/Object;Ljava/lang/Throwable;)V
413: aload 4
ifnonnull 416
414: aload 18
astore 4
415: aload 0
aload 1
aload 2
aload 18
invokevirtual org.apache.catalina.core.StandardWrapperValve.exception:(Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
end local 18 416: StackMap locals:
StackMap stack:
invokestatic java.lang.System.currentTimeMillis:()J
lstore 18
start local 18 417: lload 18
lload 5
lsub
lstore 20
start local 20 418: aload 0
dup
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lload 20
ladd
putfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
419: lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lcmp
ifle 420
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
420: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container top top top top long long
StackMap stack:
lload 20
aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lcmp
ifge 421
aload 0
lload 20
putfield org.apache.catalina.core.StandardWrapperValve.minTime:J
end local 20 end local 18 421: StackMap locals: org.apache.catalina.core.StandardWrapperValve org.apache.catalina.connector.Request org.apache.catalina.connector.Response int java.lang.Throwable long org.apache.catalina.core.StandardWrapper javax.servlet.Servlet org.apache.catalina.Context org.apache.tomcat.util.buf.MessageBytes javax.servlet.DispatcherType org.apache.catalina.core.ApplicationFilterChain org.apache.catalina.Container
StackMap stack:
return
end local 13 end local 12 end local 11 end local 10 end local 9 end local 8 end local 7 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 422 0 this Lorg/apache/catalina/core/StandardWrapperValve;
0 422 1 request Lorg/apache/catalina/connector/Request;
0 422 2 response Lorg/apache/catalina/connector/Response;
1 422 3 unavailable Z
2 422 4 throwable Ljava/lang/Throwable;
3 422 5 t1 J
5 422 7 wrapper Lorg/apache/catalina/core/StandardWrapper;
6 422 8 servlet Ljavax/servlet/Servlet;
7 422 9 context Lorg/apache/catalina/Context;
17 32 10 available J
36 57 10 e Ljavax/servlet/UnavailableException;
43 57 11 available J
59 66 10 e Ljavax/servlet/ServletException;
68 77 10 e Ljava/lang/Throwable;
78 422 10 requestPathMB Lorg/apache/tomcat/util/buf/MessageBytes;
79 422 11 dispatcherType Ljavax/servlet/DispatcherType;
86 422 12 filterChain Lorg/apache/catalina/core/ApplicationFilterChain;
87 422 13 container Lorg/apache/catalina/Container;
99 101 15 log Ljava/lang/String;
103 105 15 log Ljava/lang/String;
114 123 14 e Ljava/io/IOException;
159 167 14 e Ljava/io/IOException;
203 225 14 e Ljavax/servlet/UnavailableException;
211 225 15 available J
261 271 14 e Ljavax/servlet/ServletException;
262 271 15 rootCause Ljava/lang/Throwable;
307 316 14 e Ljava/lang/Throwable;
129 138 18 e Ljava/lang/Throwable;
173 182 18 e Ljava/lang/Throwable;
231 240 18 e Ljava/lang/Throwable;
277 286 18 e Ljava/lang/Throwable;
322 331 18 e Ljava/lang/Throwable;
358 367 18 e Ljava/lang/Throwable;
393 402 18 e Ljava/lang/Throwable;
143 152 18 e Ljava/lang/Throwable;
187 196 18 e Ljava/lang/Throwable;
245 254 18 e Ljava/lang/Throwable;
291 300 18 e Ljava/lang/Throwable;
336 345 18 e Ljava/lang/Throwable;
372 381 18 e Ljava/lang/Throwable;
407 416 18 e Ljava/lang/Throwable;
153 157 18 t2 J
197 201 18 t2 J
255 259 18 t2 J
301 305 18 t2 J
346 350 18 t2 J
382 386 18 t2 J
417 421 18 t2 J
154 157 20 time J
198 201 20 time J
256 259 20 time J
302 305 20 time J
347 350 20 time J
383 386 20 time J
418 421 20 time J
Exception table:
from to target type
32 34 35 Class javax.servlet.UnavailableException
32 34 58 Class javax.servlet.ServletException
32 34 67 Class java.lang.Throwable
89 97 97 any
87 112 113 Class org.apache.catalina.connector.ClientAbortException
87 112 113 Class org.apache.coyote.CloseNowException
125 127 128 Class java.lang.Throwable
138 141 142 Class java.lang.Throwable
87 112 158 Class java.io.IOException
169 171 172 Class java.lang.Throwable
182 185 186 Class java.lang.Throwable
87 112 202 Class javax.servlet.UnavailableException
227 229 230 Class java.lang.Throwable
240 243 244 Class java.lang.Throwable
87 112 260 Class javax.servlet.ServletException
273 275 276 Class java.lang.Throwable
286 289 290 Class java.lang.Throwable
87 112 306 Class java.lang.Throwable
318 320 321 Class java.lang.Throwable
331 334 335 Class java.lang.Throwable
87 123 351 any
158 167 351 any
202 225 351 any
260 271 351 any
306 316 351 any
354 356 357 Class java.lang.Throwable
367 370 371 Class java.lang.Throwable
389 391 392 Class java.lang.Throwable
402 405 406 Class java.lang.Throwable
Exceptions:
throws java.io.IOException, javax.servlet.ServletException
MethodParameters:
Name Flags
request
response
private void exception(org.apache.catalina.connector.Request, org.apache.catalina.connector.Response, java.lang.Throwable);
descriptor: (Lorg/apache/catalina/connector/Request;Lorg/apache/catalina/connector/Response;Ljava/lang/Throwable;)V
flags: (0x0002) ACC_PRIVATE
Code:
stack=3, locals=4, args_size=4
start local 0 start local 1 start local 2 start local 3 0: aload 1
ldc "javax.servlet.error.exception"
aload 3
invokevirtual org.apache.catalina.connector.Request.setAttribute:(Ljava/lang/String;Ljava/lang/Object;)V
1: aload 2
sipush 500
invokevirtual org.apache.catalina.connector.Response.setStatus:(I)V
2: aload 2
invokevirtual org.apache.catalina.connector.Response.setError:()Z
pop
3: return
end local 3 end local 2 end local 1 end local 0 LocalVariableTable:
Start End Slot Name Signature
0 4 0 this Lorg/apache/catalina/core/StandardWrapperValve;
0 4 1 request Lorg/apache/catalina/connector/Request;
0 4 2 response Lorg/apache/catalina/connector/Response;
0 4 3 exception Ljava/lang/Throwable;
MethodParameters:
Name Flags
request
response
exception
public long getProcessingTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.processingTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public long getMaxTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.maxTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public long getMinTime();
descriptor: ()J
flags: (0x0001) ACC_PUBLIC
Code:
stack=2, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.minTime:J
lreturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public int getRequestCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.requestCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public int getErrorCount();
descriptor: ()I
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.get:()I
ireturn
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
public void incrementErrorCount();
descriptor: ()V
flags: (0x0001) ACC_PUBLIC
Code:
stack=1, locals=1, args_size=1
start local 0 0: aload 0
getfield org.apache.catalina.core.StandardWrapperValve.errorCount:Ljava/util/concurrent/atomic/AtomicInteger;
invokevirtual java.util.concurrent.atomic.AtomicInteger.incrementAndGet:()I
pop
1: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 2 0 this Lorg/apache/catalina/core/StandardWrapperValve;
protected void initInternal();
descriptor: ()V
flags: (0x0004) ACC_PROTECTED
Code:
stack=0, locals=1, args_size=1
start local 0 0: return
end local 0 LocalVariableTable:
Start End Slot Name Signature
0 1 0 this Lorg/apache/catalina/core/StandardWrapperValve;
Exceptions:
throws org.apache.catalina.LifecycleException
}
SourceFile: "StandardWrapperValve.java"