158159160161162163164165166167168
webAppStat.afterInvoke(error, nanos); if (sessionStat == null) { sessionStat = getSessionStat(httpRequest); if (sessionStat != null) { sessionStat.beforeInvoke(); // 补偿 } } if (sessionStat != null) { sessionStat.afterInvoke(error, nanos);
132133134135136137138139140141142
uriStat.beforeInvoke(); } // 第一次访问时,sessionId为null,如果缺省sessionCreate=false,sessionStat就为null。 if (sessionStat != null) { sessionStat.beforeInvoke(); } Throwable error = null; try { chain.doFilter(request, responseWrapper);
109110111112113114115116117118119
Profiler.enter(requestURI, Profiler.PROFILE_TYPE_WEB); } // 第一次访问时,uriStat这里为null,是为了防止404攻击。 if (uriStat != null) { uriStat.beforeInvoke(); } // 第一次访问时,sessionId为null,如果缺省sessionCreate=false,sessionStat就为null。 if (sessionStat != null) { sessionStat.beforeInvoke();
161162163164165166167168169170171
} else { uriStat = webAppStat.getURIStat(requestURI, true); } if (uriStat != null) { uriStat.beforeInvoke(); // 补偿调用 } } if (uriStat != null) { uriStat.afterInvoke(error, nanos);
125126127128129130131132133134135
177178179180181182183184185186187
108109110111112113114115116117118
160161162163164165166167168169170
7475767778798081828384