public abstract class BaseTimerDrivenModuleConfiguration<T extends BaseTimerDrivenModuleConfiguration<T>> extends Object implements TimerDrivenModuleConfiguration
TimerDrivenModuleConfiguration implementations.| Modifier | Constructor and Description |
|---|---|
protected |
BaseTimerDrivenModuleConfiguration(InstanceRolePolicy instanceRolePolicy)
Construct a new configuration.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
InstanceRolePolicy |
getInstanceRolePolicy()
Get instance role policy encapsulated by this configuration.
|
int |
hashCode() |
protected abstract T |
newInstance(InstanceRolePolicy instanceRolePolicy)
Create a new instance of this
TimerDrivenModuleConfiguration with different inclusion policies. |
T |
with(InstanceRolePolicy instanceRolePolicy)
Create w new instance of
TimerDrivenModuleConfiguration with different TimerDrivenModuleConfiguration.InstanceRolePolicy. |
protected BaseTimerDrivenModuleConfiguration(InstanceRolePolicy instanceRolePolicy)
instanceRolePolicy - specifies which role a machine must have in order to run the module with this configuration. Must not be null.protected abstract T newInstance(InstanceRolePolicy instanceRolePolicy)
TimerDrivenModuleConfiguration with different inclusion policies.instanceRolePolicy - of the new instance.public InstanceRolePolicy getInstanceRolePolicy()
getInstanceRolePolicy in interface TimerDrivenModuleConfigurationpublic T with(InstanceRolePolicy instanceRolePolicy)
TimerDrivenModuleConfiguration with different TimerDrivenModuleConfiguration.InstanceRolePolicy.instanceRolePolicy - of the new instance.Copyright © 2013-2016–2018 Graph Aware Limited. All rights reserved.