/** * 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; }
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); }
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) {} }); }
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); } }
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()); } } } }
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; } } } } } }