147148149150151152153154155156157
sessionStat.beforeInvoke(); // 补偿 } } if (sessionStat != null) { sessionStat.afterInvoke(error, nanos); sessionStat.setPrincipal(getPrincipal(httpRequest)); } if (uriStat == null) { int status = responseWrapper.getStatus();
163164165166167168169170171172173
146147148149150151152153154155156
123124125126127128129130131132133
sessionStat.beforeInvoke(); // 补偿 } } if (sessionStat != null) { sessionStat.afterInvoke(error, nanos); sessionStat.setPrincipal(getPrincipal(request)); } if (uriStat != null) { uriStat.afterInvoke(error, nanos);
165166167168169170171172173174175
152153154155156157158159160161162
166167168169170171172173174175176
uriStat.beforeInvoke(); // 补偿调用 } } if (uriStat != null) { uriStat.afterInvoke(error, nanos); } WebRequestStat.set(null); if (isProfileEnable()) {
182183184185186187188189190191192