/** * Provides the default {@link DeadlineManager} implementation. Subclasses may override this method to provide their * own default. * * @param config The configuration that supplies registered components. * @return The default DeadlineManager to use */ protected DeadlineManager defaultDeadlineManager(Configuration config) { return SimpleDeadlineManager.builder().scopeAwareProvider(new ConfigurationScopeAwareProvider(config)).build(); }
/** * Provides the default {@link DeadlineManager} implementation. Subclasses may override this method to provide their * own default. * * @param config The configuration that supplies registered components. * @return The default DeadlineManager to use */ protected DeadlineManager defaultDeadlineManager(Configuration config) { return SimpleDeadlineManager.builder().scopeAwareProvider(new ConfigurationScopeAwareProvider(config)).build(); }
@Override public DeadlineManager buildDeadlineManager(Configuration configuration) { return SimpleDeadlineManager.builder() .scopeAwareProvider(new ConfigurationScopeAwareProvider(configuration)) .build(); } }