boolean changed = scanFirstTime(); if (changed && sendEvent) sendEvent(new TriggerEvent(this, CollectionUpdateType.always)); // watch out for infinite loop return changed; sendEvent(new TriggerEvent(this, CollectionUpdateType.always)); // watch out for infinite loop
boolean changed = scanFirstTime(); if (changed && sendEvent) sendEvent(new TriggerEvent(this, CollectionUpdateType.always)); // watch out for infinite loop return changed; sendEvent(new TriggerEvent(this, CollectionUpdateType.always)); // watch out for infinite loop
boolean changed = scanFirstTime(); if (changed && sendEvent) sendEvent(new TriggerEvent(this, TriggerType.update)); // watch out for infinite loop return changed; sendEvent(new TriggerEvent(this, TriggerType.update)); // watch out for infinite loop
@Override // DatasetCollectionManager was changed asynchronously public void handleCollectionEvent(CollectionManager.TriggerEvent event) { // if this is the TDS, and its using the TDM, then you're not allowed to update boolean tdsUsingTdm = !CollectionUpdater.INSTANCE.isTdm() && config.tdmConfig != null; if (event.getType() == CollectionManager.TriggerType.updateNocheck) update(CollectionManager.Force.nocheck); else if (event.getType() == CollectionManager.TriggerType.update) //update(tdsUsingTdm ? CollectionManager.Force.nocheck : CollectionManager.Force.test); // this may be startup update(CollectionManager.Force.always); else if (event.getType() == CollectionManager.TriggerType.proto) updateProto(); }
@Override public void resetProto() { if (lm != null) lm.sendEvent(new TriggerEvent(this, TriggerType.proto)); }
@Override public void sendEvent(CollectionUpdateType type) { sendEvent(new TriggerEvent(this, type)); }
@Override public void updateNocheck() throws IOException { sendEvent(new TriggerEvent(this, TriggerType.updateNocheck)); }