// Each ClusterOPlan updates its own OrgActivities if needed private boolean updateOrgActivities() { Iterator en = ClusterOPlans_.values().iterator(); boolean update = false; while (en.hasNext()) { ClusterOPlan coplan = (ClusterOPlan) en.next(); IncrementalSubscription s = (IncrementalSubscription) orgActivitySubscriptionOfOPlanUID.get(coplan.getOplanUID()); update = update || coplan.updateOrgActivities(s); } return update; }
private void getClusterOPlans() { Collection c = query( new UnaryPredicate() { public boolean execute(Object o) { return o instanceof ClusterOPlan; } }); for (Iterator i = c.iterator(); i.hasNext(); ) { ClusterOPlan coplan = (ClusterOPlan) i.next(); ClusterOPlans_.put(coplan.getOplanUID(), coplan); // ClusterOPlans_.put(oplanUID, coplan); UID oplanUID = coplan.getOplanUID(); IncrementalSubscription oplanActivities = (IncrementalSubscription) orgActivitySubscriptionOfOPlanUID.get(oplanUID); if (oplanActivities == null) { oplanActivities = (IncrementalSubscription) subscribe(new OplanOrgActivitiesPredicate(oplanUID)); monitorPluginSubscription(oplanActivities); orgActivitySubscriptionOfOPlanUID.put(oplanUID, oplanActivities); } } }