Example #1
0
 /**
  * Helper method which checks that the given list contains an IOC state for the given IOC and that
  * the state for that IOC and the given server is the given state.
  */
 private boolean containsState(
     List<MonitorItem> states, String ioc, String server, IocConnectionState state) {
   for (MonitorItem iocState : states) {
     if (iocState.getIocName().equals(ioc)) {
       return iocState.getIcsConnectionState(server) == state;
     }
   }
   return false;
 }
Example #2
0
  public void removeItem(MonitorItem item) {
    if (_monitorMap.containsKey(item.getID())) {
      _monitorMap.remove(item.getID());
      _deletedItems.add(item.getID());
    }

    syncWithCache(null);
    WebEvent<MonitorItem> ev = new WebEvent<MonitorItem>(this, Name.MONITOR_ITEM_REMOVED, item);
    WebEventManager.getAppEvManager().fireEvent(ev);
  }
Example #3
0
  public void addItem(MonitorItem item) {
    _monitorMap.put(item.getID(), item);
    syncWithCache(null);
    SearchServicesAsync dserv = SearchServices.App.getInstance();
    dserv.addIDToPushCriteria(
        item.getID(),
        new AsyncCallback<Boolean>() {
          public void onFailure(Throwable caught) {}

          public void onSuccess(Boolean success) {}
        });
  }
Example #4
0
 public void updateReport(MonitorItem monItem, BackgroundStatus bgStat) {
   if (monItem.isComposite()) {
     for (MonitorItem mi : monItem.getCompositeList()) {
       if (ComparisonUtil.equals(mi.getID(), bgStat.getID())) {
         mi.setStatus(bgStat);
         CompositeJob cR = monItem.getCompositeJob();
         CompositeJob newComposite = cR.makeDeltaJob(mi.getStatus());
         monItem.setCompositeJob(newComposite);
         break;
       }
     }
   } else {
     monItem.setStatus(bgStat);
   }
 }
Example #5
0
 public void pollAll() {
   for (MonitorItem item : _monitorMap.values()) {
     if (!item.isDone()) {
       if (item.isComposite()) {
         for (MonitorItem mi : item.getCompositeList()) {
           checkStatus(item, mi.getStatus());
         }
       } else {
         checkStatus(item, item.getStatus());
       }
     }
   }
 }
Example #6
0
 public void setStatus(BackgroundStatus bgStat) {
   MonitorItem monItem = _monitorMap.get(bgStat.getID());
   if (monItem != null) {
     monItem.setStatus(bgStat);
   } else { // look for composite
     for (Map.Entry<String, MonitorItem> entry : _monitorMap.entrySet()) {
       monItem = entry.getValue();
       if (monItem.isComposite()) {
         for (MonitorItem m : monItem.getCompositeList()) {
           if (m.getID().equals(bgStat.getID())) {
             m.setStatus(bgStat);
             CompositeJob cR = monItem.getCompositeJob();
             CompositeJob newComposite = cR.makeDeltaJob(bgStat);
             monItem.setCompositeJob(newComposite);
             break;
           }
         }
       }
     }
   }
 }