/** Call this once to start handling callbacks. */ protected void startMonitoring() { AdvancedIncQueryEngine engine = engineForMatcher(); engine.addLifecycleListener(engineLifecycleListener); engine.addModelUpdateListener(listener); listener.notifyChanged(ChangeLevel.MATCHSET); }
protected void onModelUpdated(TYPE model) { TYPE modelCopy = (TYPE) model.clone(); for (ModelUpdateListener<TYPE> listener : listeners) { listener.onModelUpdated(modelCopy); } }