%@ page language="java" %> <%@ page import="java.util.*,wt.fc.PersistenceHelper,wt.fc.QueryResult,wt.query.QuerySpec" %> <%@ page import="wt.method.RemoteMethodServer,wt.httpgw.GatewayAuthenticator,wt.util.WTException" %> <%@ page import="wt.queue.*,wt.query.QuerySpec" %>
| Queue Reporting |
|
<%
RemoteMethodServer rms = RemoteMethodServer.getDefault();
GatewayAuthenticator auth = new GatewayAuthenticator();
auth.setRemoteUser("wcadmin");
rms.setAuthenticator(auth);
String br = " "; String div = " ************************************************************ "; String div2 = " ============================== "; QueryResult resWtQ2=PersistenceHelper.manager.find(new QuerySpec(WtQueue.class)); while(resWtQ2.hasMoreElements()) { WtQueue selectedQueue=(WtQueue)resWtQ2.nextElement(); out.println(div+"Queue Name: "+selectedQueue.getName()+""+br+br); try { Enumeration enum; if(selectedQueue instanceof ProcessingQueue) { enum = QueueHelper.manager.queueEntries((ProcessingQueue)selectedQueue); } else { enum = QueueHelper.manager.queueEntries((ScheduleQueue)selectedQueue); } if(!enum.hasMoreElements()) { out.println("No entries to show."+br); } else { WtQueueEntry wtobj; for(; enum.hasMoreElements(); out.println(br)) { wtobj = (WtQueueEntry)enum.nextElement(); out.println("Entry Number: "+wtobj.getEntryNumber()+br+"Queue Ref: "+wtobj.getQueueRef()+br); out.println("Entry Owner: "+wtobj.getEntryOwner()+br); //out.println("User=Principal: "+wtobj.getPrincipal()+br); out.println("Target method: "+wtobj.getTargetMethod()+br); out.println("Target class: "+wtobj.getTargetClass()+br); out.println("Status: "+wtobj.getStatusInfo().getCode()+br); out.println("Message: "+wtobj.getStatusInfo().getMessage()+br); out.println("Reschedule Time: "+wtobj.getStatusInfo().getRescheduleTime()+br); out.println("Time execution started: "+wtobj.getStartExec()+br); out.println("Time execution finished: "+wtobj.getEndExec()+br); out.println(" Display String: "+wtobj.getDisplayString()+br); out.println(div2); } } } catch(WTException wtexception) { out.println(wtexception.getLocalizedMessage()); } } %> |