List of usage examples for org.apache.wicket.request.component IRequestableComponent getPage
IRequestablePage getPage() throws WicketRuntimeException;
From source file:com.wyndhamjade.util.wicket.newrelic.NewRelicRequestCycleListener.java
License:Apache License
@Override public void onRequestHandlerResolved(final RequestCycle cycle, final IRequestHandler handler) { if (cycle.getMetaData(FIRST_HANDLER)) { cycle.setMetaData(FIRST_HANDLER, false); final StringBuilder s = new StringBuilder(); if (handler instanceof IComponentRequestHandler) { final IRequestableComponent c = ((IComponentRequestHandler) handler).getComponent(); s.append('/'); s.append(pageClassToPath(c.getPage().getClass())); s.append('/'); s.append(componentToPath(c)); } else if (handler instanceof IPageClassRequestHandler) { s.append('/'); s.append(pageClassToPath(((IPageClassRequestHandler) handler).getPageClass())); } else {/*from ww w .ja va 2 s . co m*/ NewRelic.ignoreTransaction(); return; } NewRelic.setTransactionName(null, s.toString()); } }