/** {@inheritDoc} */ @Override public void registerStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerStateListener(listener); }
/** {@inheritDoc} */ @Override public void unregisterStateListener(JobExecutionStateListener listener) { _callbackDispatcher.unregisterStateListener(listener); }
@Override public void registerWeakStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerWeakStateListener(listener); }
@Test public void testHappyPath() { final Logger log = LoggerFactory.getLogger(getClass() + ".testHappyPath"); JobExecutionStateListeners listeners = new JobExecutionStateListeners(log); JobExecutionStateListener l3 = Mockito.mock(JobExecutionStateListener.class); listeners.registerStateListener(l1); state.setRunningState(RunningState.RUNNING); listeners.registerStateListener(l2); listeners.registerStateListener(l3); state.setStage("Stage1"); listeners.unregisterStateListener(l2); listeners.onMetadataChange(state, "key", "oldValue", "newValue");
JobExecutionStateListeners callbackDispatcher = new JobExecutionStateListeners(actualLog); JobExecutionUpdatable jobExec = JobExecutionUpdatable.createFromJobSpec(jobSpec); JobExecutionState jobState = new JobExecutionState(jobSpec, jobExec,
JobExecutionStateListeners callbackDispatcher = new JobExecutionStateListeners(actualLog); JobExecutionUpdatable jobExec = JobExecutionUpdatable.createFromJobSpec(jobSpec); JobExecutionState jobState = new JobExecutionState(jobSpec, jobExec,
/** {@inheritDoc} */ @Override public void unregisterStateListener(JobExecutionStateListener listener) { _callbackDispatcher.unregisterStateListener(listener); }
/** {@inheritDoc} */ @Override public void registerStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerStateListener(listener); }
@Override public void registerWeakStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerWeakStateListener(listener); }