/** * {@inheritDoc} */ public void initialize(DistributedWorkManagerStatisticsValues values) { successful.set(values.getWorkSuccessful()); failed.set(values.getWorkFailed()); doWorkAccepted.set(values.getDoWorkAccepted()); doWorkRejected.set(values.getDoWorkRejected()); scheduleWorkAccepted.set(values.getScheduleWorkAccepted()); scheduleWorkRejected.set(values.getScheduleWorkRejected()); startWorkAccepted.set(values.getStartWorkAccepted()); startWorkRejected.set(values.getStartWorkRejected()); initialized = true; }
/** * localClearDistributedStatistics * * @param logicalAddress the logical address */ public void localClearDistributedStatistics(Address logicalAddress) { log.tracef("LOCAL_CLEAR_DISTRIBUTED_STATISTICS(%s)", logicalAddress); WorkManagerCoordinator wmc = WorkManagerCoordinator.getInstance(); DistributedWorkManager dwm = wmc.resolveDistributedWorkManager(logicalAddress); if (dwm != null) { if (dwm.isDistributedStatisticsEnabled()) { DistributedWorkManagerStatisticsValues v = new DistributedWorkManagerStatisticsValues(0, 0, 0, 0, 0, 0, 0, 0); dwm.getDistributedStatistics().initialize(v); } } }
new MethodCall(GET_DISTRIBUTED_STATISTICS_METHOD, address), opts); returnValue = DistributedWorkManagerStatisticsValues.fromMap(statisticsMap);
/** * localGetDistributedStatistics * * @param address the logical address * @return The value */ public DistributedWorkManagerStatisticsValues localGetDistributedStatistics(Address address) { log.tracef("LOCAL_GET_DISTRIBUTED_STATISTICS(%s)", address); WorkManagerCoordinator wmc = WorkManagerCoordinator.getInstance(); DistributedWorkManager dwm = wmc.resolveDistributedWorkManager(address); if (dwm != null) { DistributedWorkManagerStatisticsValues values = new DistributedWorkManagerStatisticsValues(dwm.getDistributedStatistics().getWorkSuccessful(), dwm.getDistributedStatistics().getWorkFailed(), dwm.getDistributedStatistics().getDoWorkAccepted(), dwm.getDistributedStatistics().getDoWorkRejected(), dwm.getDistributedStatistics().getScheduleWorkAccepted(), dwm.getDistributedStatistics().getScheduleWorkRejected(), dwm.getDistributedStatistics().getStartWorkAccepted(), dwm.getDistributedStatistics().getStartWorkRejected()); return values; } return null; }
/** * String representation * @return The string */ @Override public String toString() { StringBuilder sb = new StringBuilder(); sb.append("DistributedWorkManagerStatisticsValues@").append(Integer.toHexString(System.identityHashCode(this))); sb.append("[successful=").append(getWorkSuccessful()); sb.append(" failed=").append(getWorkFailed()); sb.append(" doWorkAccepted=").append(getDoWorkAccepted()); sb.append(" doWorkRejected=").append(getDoWorkRejected()); sb.append(" scheduleWorkAccepted=").append(getScheduleWorkAccepted()); sb.append(" scheduleWorkRejected=").append(getScheduleWorkRejected()); sb.append(" startWorkAccepted=").append(getStartWorkAccepted()); sb.append(" startWorkRejected=").append(getStartWorkRejected()); sb.append("]"); return sb.toString(); } }