Object perform(Invocation.Builder builder, Probe probe, T context) throws Exception { try { long start = System.nanoTime(); Object result = proceed(context); builder.setDuration(System.nanoTime() - start); if (builder.isEntryPoint()) { if (!builder.isIgnored()) { probe.addInvocation(builder.build()); } } else { INVOCATIONS.set(builder.getParent()); } return result; } finally { if (builder.isEntryPoint()) { INVOCATIONS.remove(); } } }
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
@AroundInvoke public Object monitor(InvocationContext ctx) throws Exception { if (skipJavaBeanProperties && isJavaBeanPropertyAccessor(ctx.getMethod())) { // Skip JavaBean accessor methods return ctx.proceed(); } init(); final Invocation.Builder builder = initBuilder(); if (interceptedBean != null) { builder.setInterceptedBean(interceptedBean); } else { builder.setDeclaringClassName(ctx.getMethod().getDeclaringClass().getName()); } builder.guessType(ctx); builder.setStart(System.currentTimeMillis()); builder.setMethodName(ctx.getMethod().getName()); return INTERCEPTOR_ACTION.perform(builder, probe, ctx); }
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
builder.setDeclaringClassName(ProbeFilter.class.getName()); builder.setStart(System.currentTimeMillis()); builder.setMethodName("doFilter"); builder.setType(Type.BUSINESS); builder.setDescription(getDescription(httpRequest)); builder.ignoreIfNoChildren();
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
writer.write(captured.substring(0, idx)); writer.write(snippetBase); if (builder != null && !builder.isIgnored()) { writer.write("See <a style=\"color:#337ab7;text-decoration:underline;\" href=\""); writer.write(req.getServletContext().getContextPath()); writer.write("" + builder.getEntryPointIdx()); writer.write("\" target=\"_blank\">all bean invocations</a> within the HTTP request which rendered this page.");
@AroundInvoke public Object monitor(InvocationContext ctx) throws Exception { if (skipJavaBeanProperties && isJavaBeanPropertyAccessor(ctx.getMethod())) { // Skip JavaBean accessor methods return ctx.proceed(); } init(); final Invocation.Builder builder = initBuilder(); if (interceptedBean != null) { builder.setInterceptedBean(interceptedBean); } else { builder.setDeclaringClassName(ctx.getMethod().getDeclaringClass().getName()); } builder.guessType(ctx); builder.setStart(System.currentTimeMillis()); builder.setMethodName(ctx.getMethod().getName()); return INTERCEPTOR_ACTION.perform(builder, probe, ctx); }
Object perform(Invocation.Builder builder, Probe probe, T context) throws Exception { try { long start = System.nanoTime(); Object result = proceed(context); builder.setDuration(System.nanoTime() - start); if (builder.isEntryPoint()) { if (!builder.isIgnored()) { probe.addInvocation(builder.build()); } } else { INVOCATIONS.set(builder.getParent()); } return result; } finally { if (builder.isEntryPoint()) { INVOCATIONS.remove(); } } }
Object perform(Invocation.Builder builder, Probe probe, T context) throws Exception { try { long start = System.nanoTime(); Object result = proceed(context); builder.setDuration(System.nanoTime() - start); if (builder.isEntryPoint()) { if (!builder.isIgnored()) { probe.addInvocation(builder.build()); } } else { INVOCATIONS.set(builder.getParent()); } return result; } finally { if (builder.isEntryPoint()) { INVOCATIONS.remove(); } } }
@AroundInvoke public Object monitor(InvocationContext ctx) throws Exception { if (skipJavaBeanProperties && isJavaBeanPropertyAccessor(ctx.getMethod())) { // Skip JavaBean accessor methods return ctx.proceed(); } init(); final Invocation.Builder builder = initBuilder(); if (interceptedBean != null) { builder.setInterceptedBean(interceptedBean); } else { builder.setDeclaringClassName(ctx.getMethod().getDeclaringClass().getName()); } builder.guessType(ctx); builder.setStart(System.currentTimeMillis()); builder.setMethodName(ctx.getMethod().getName()); return INTERCEPTOR_ACTION.perform(builder, probe, ctx); }