5556575859606162636465
WebRequestStat requestStat = new WebRequestStat(startNano, startMillis); WebRequestStat.set(requestStat); WebSessionStat sessionStat = getSessionStat(request); webAppStat.beforeInvoke(); WebURIStat uriStat = webAppStat.getURIStat(requestURI, false); if (uriStat == null) { int index = requestURI.indexOf(";jsessionid=");
114115116117118119120121122123124
uriStat.beforeInvoke(); } // 第一次访问时,sessionId为null,如果缺省sessionCreate=false,sessionStat就为null。 if (sessionStat != null) { sessionStat.beforeInvoke(); } Throwable error = null; try { chain.doFilter(request, responseWrapper);
142143144145146147148149150151152
webAppStat.afterInvoke(error, nanos); if (sessionStat == null) { sessionStat = getSessionStat(httpRequest); if (sessionStat != null) { sessionStat.beforeInvoke(); // 补偿 } } if (sessionStat != null) { sessionStat.afterInvoke(error, nanos);
130131132133134135136137138139140
158159160161162163164165166167168
113114115116117118119120121122123
141142143144145146147148149150151
7980818283848586878889
uriStat.beforeInvoke(); } // 第一次访问时,sessionId为null,如果缺省sessionCreate=false,sessionStat就为null。 if (sessionStat != null) { sessionStat.beforeInvoke(); } return true; }
118119120121122123124125126127128
webAppStat.afterInvoke(null, nanos); if (sessionStat == null) { sessionStat = getSessionStat(request); if (sessionStat != null) { sessionStat.beforeInvoke(); // 补偿 } } if (sessionStat != null) { sessionStat.afterInvoke(error, nanos);