private void getInstanceSummaryActivityFailure(TInstanceSummary summary, Map<String, FailedSummaryValue> f, String pid) { FailedSummaryValue v = f.get(pid); if (v != null) { TFailuresInfo failures = summary.addNewFailures(); failures.setDtFailure(toCalendar(v.lastFailed)); failures.setCount(v.count.intValue()); } }
private void fillProcessInfoSummary(BpelDAOConnection conn, List<TProcessInfo> infos, ProcessInfoCustomizer custom) { if (custom.includeInstanceSummary()) { Set<String> pids = new HashSet<String>(); for (TProcessInfo i : infos) { pids.add(i.getPid()); } Map<InstanceSummaryKey, Long> m = conn.getProcessManagement().countInstancesSummary(pids); Map<String, FailedSummaryValue> f = conn.getProcessManagement().findFailedCountAndLastFailedDateForProcessIds(pids); for (TProcessInfo info : infos) { TInstanceSummary isum = info.addNewInstanceSummary(); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.ACTIVE, info.getPid(), m); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.COMPLETED, info.getPid(), m); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.ERROR, info.getPid(), m); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.FAILED, info.getPid(), m); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.SUSPENDED, info.getPid(), m); genInstanceSummaryEntry(isum.addNewInstances(), TInstanceStatus.TERMINATED, info.getPid(), m); getInstanceSummaryActivityFailure(isum, f, info.getPid()); } } }
/** * Sets the "instance-summary" element */ public void setInstanceSummary(org.apache.ode.bpel.pmapi.TInstanceSummary instanceSummary) { synchronized (monitor()) { check_orphaned(); org.apache.ode.bpel.pmapi.TInstanceSummary target = null; target = (org.apache.ode.bpel.pmapi.TInstanceSummary)get_store().find_element_user(INSTANCESUMMARY$10, 0); if (target == null) { target = (org.apache.ode.bpel.pmapi.TInstanceSummary)get_store().add_element_user(INSTANCESUMMARY$10); } target.set(instanceSummary); } }