RequestData getCurrentRequest() { RequestData rd = (RequestData)currentRequest.get(); if (rd == null) { rd = new RequestData(); currentRequest.set(rd); synchronized (this) { active++; } } return rd; }
asb.append(rd.getTimeTaken()); asb.append(",event="); asb.append(rd.getEventTarget()); asb.append(",response="); asb.append(rd.getResponseTarget()); if (rd.getSessionInfo() != null && !rd.getSessionInfo().equals("")) asb.append(rd.getSessionInfo()); asb.append(rd.getSessionId()); asb.append(rd.getSessionSize()); if (sd != null) asb.append(rd.getActiveRequest()); Runtime runtime = Runtime.getRuntime(); long max = runtime.maxMemory() / 1000000;
/** * @see org.apache.wicket.protocol.http.IRequestLogger#objectCreated(java.lang.Object) */ public void objectCreated(Object value) { RequestData rd = getCurrentRequest(); if (value instanceof Session) { rd.addEntry("Session created"); } else if (value instanceof Page) { Page page = (Page)value; rd.addEntry("Page created, id: " + page.getId() + ", class:" + page.getClass()); } else if (value instanceof IPageMap) { IPageMap map = (IPageMap)value; rd.addEntry("PageMap created, name: " + (map.getName() == null ? "DEFAULT" : map.getName())); } else { rd.addEntry("Custom object created: " + value); } }
/** * @see org.apache.wicket.protocol.http.IRequestLogger#objectUpdated(java.lang.Object) */ public void objectUpdated(Object value) { RequestData rd = getCurrentRequest(); if (value instanceof Page) { Page page = (Page)value; rd.addEntry("Page updated, id: " + page.getId() + ", class:" + page.getClass()); } else if (value instanceof IPageMap) { IPageMap map = (IPageMap)value; rd.addEntry("PageMap updated, name: " + (map.getName() == null ? "DEFAULT" : map.getName())); } else if (value instanceof Session) { rd.addEntry("Session updated"); } else { rd.addEntry("Custom object updated: " + value); } }
/** * @see org.apache.wicket.protocol.http.IRequestLogger#objectRemoved(java.lang.Object) */ public void objectRemoved(Object value) { RequestData rd = getCurrentRequest(); if (value instanceof Page) { Page page = (Page)value; rd.addEntry("Page removed, id: " + page.getId() + ", class:" + page.getClass()); } else if (value instanceof IPageMap) { IPageMap map = (IPageMap)value; rd.addEntry("PageMap removed, name: " + (map.getName() == null ? "DEFAULT" : map.getName())); } else if (value instanceof WebSession) { rd.addEntry("Session removed"); } else { rd.addEntry("Custom object removed: " + value); } }
public String toString() { return "Request[timetaken=" + getTimeTaken() + ",sessioninfo=" + sessionInfo + ",sessionid=" + sessionId + ",sessionsize=" + totalSessionSize + ",request=" + eventTarget + ",response=" + responseTarget + ",alteredobjects=" + getAlteredObjects() + ",activerequest=" + activeRequest + "]"; } }
/** * @see org.apache.wicket.protocol.http.IRequestLogger#logEventTarget(org.apache.wicket.IRequestTarget) */ public void logEventTarget(IRequestTarget target) { getCurrentRequest().addEventTarget(getRequestTargetString(target)); }
/** * @see org.apache.wicket.protocol.http.IRequestLogger#logResponseTarget(org.apache.wicket.IRequestTarget) */ public void logResponseTarget(IRequestTarget target) { getCurrentRequest().addResponseTarget(getRequestTargetString(target)); }