@Override public void onStageTransition(JobExecutionState state, String previousStage, String newStage) { super.onStageTransition(state, previousStage, newStage); _callbacksDispatcher.onStageTransition(state, previousStage, newStage); }
@Override public void onMetadataChange(JobExecutionState state, String key, Object oldValue, Object newValue) { super.onMetadataChange(state, key, oldValue, newValue); _callbacksDispatcher.onMetadataChange(state, key, oldValue, newValue); }
@Override public void onStatusChange(JobExecutionState state, RunningState previousStatus, RunningState newStatus) { super.onStatusChange(state, previousStatus, newStatus); _callbacksDispatcher.onStatusChange(state, previousStatus, newStatus); }
/** Uses the configuration provided by {@link ConfigFactory#load()} */ public Configurable getDefaultSysConfig() { return DefaultConfigurableImpl.createFromConfig(ConfigFactory.load()); }
@Override public void onDeleteJob(URI deletedJobURI, String deletedJobVersion) { super.onDeleteJob(deletedJobURI, deletedJobVersion); _jobScheduler.unscheduleJob(deletedJobURI); }
@Override public void registerJobLifecycleListener(JobLifecycleListener listener) { _callbacksDispatcher.registerJobLifecycleListener(listener); }
@Override public void registerWeakJobLifecycleListener(JobLifecycleListener listener) { _callbacksDispatcher.registerWeakJobLifecycleListener(listener); }
/** {@inheritDoc} */ @Override public void registerStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerStateListener(listener); }
/** {@inheritDoc} */ @Override public void unregisterStateListener(JobExecutionStateListener listener) { _callbackDispatcher.unregisterStateListener(listener); }
public static DefaultConfigurableImpl createFromProperties(Properties srcConfig) { return new DefaultConfigurableImpl(ConfigUtils.propertiesToConfig(srcConfig), srcConfig); }
@Override public void unregisterJobLifecycleListener(JobLifecycleListener listener) { _callbacksDispatcher.unregisterJobLifecycleListener(listener); }
@Override public List<JobLifecycleListener> getJobLifecycleListeners() { return _callbacksDispatcher.getJobLifecycleListeners(); }
@Override public void registerWeakStateListener(JobExecutionStateListener listener) { _callbackDispatcher.registerWeakStateListener(listener); }
public static Builder builder() { return new Builder(); }
/** Creates a schedule denoting that the job is not to be executed */ public static DefaultJobSpecScheduleImpl createNoSchedule(JobSpec jobSpec, Runnable jobRunnable) { return new DefaultJobSpecScheduleImpl(jobSpec, jobRunnable, Optional.<Long>absent()); }
public JobSpecFilter build() { return new JobSpecFilter(Optional.fromNullable(this.uriPredicate), Optional.fromNullable(this.versionPredicate)); } }
public Builder withSysConfig(Config instanceConfig) { _instanceConfig = Optional.of(DefaultConfigurableImpl.createFromConfig(instanceConfig)); return this; }
public static DefaultConfigurableImpl createFromConfig(Config srcConfig) { return new DefaultConfigurableImpl(srcConfig, ConfigUtils.configToProperties(srcConfig)); }