public abstract class BaseTxDrivenModuleConfiguration<T extends BaseTxDrivenModuleConfiguration<T>> extends Object implements TxDrivenModuleConfiguration
TxDrivenModuleConfiguration implementations.ALWAYS, NEVER| Modifier | Constructor and Description |
|---|---|
protected |
BaseTxDrivenModuleConfiguration(InclusionPolicies inclusionPolicies)
Deprecated.
|
protected |
BaseTxDrivenModuleConfiguration(InclusionPolicies inclusionPolicies,
long initializeUntil)
Construct a new configuration.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
InclusionPolicies |
getInclusionPolicies()
Get the inclusion policies used by this module.
|
int |
hashCode() |
long |
initializeUntil() |
protected abstract T |
newInstance(InclusionPolicies inclusionPolicies,
long initializeUntil)
Create a new instance of this
TxDrivenModuleConfiguration with different inclusion policies. |
T |
with(InclusionPolicies inclusionPolicies)
Create a new instance of
TxDrivenModuleConfiguration with different InclusionPolicies. |
T |
with(NodeInclusionPolicy nodeInclusionPolicy)
Create a new instance of this
TxDrivenModuleConfiguration with different node inclusion policy. |
T |
with(NodePropertyInclusionPolicy nodePropertyInclusionPolicy)
Create a new instance of this
TxDrivenModuleConfiguration with different node property inclusion policy. |
T |
with(RelationshipInclusionPolicy relationshipInclusionPolicy)
Create a new instance of this
TxDrivenModuleConfiguration with different relationship inclusion policy. |
T |
with(RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
Create a new instance of this
TxDrivenModuleConfiguration with different relationship property inclusion policy. |
T |
withInitializeUntil(long initializeUntil)
Create a new instance of
TxDrivenModuleConfiguration with different initialize-until setting. |
@Deprecated protected BaseTxDrivenModuleConfiguration(InclusionPolicies inclusionPolicies)
BaseTxDrivenModuleConfiguration(InclusionPolicies, long)inclusionPolicies - policies for inclusion of nodes, relationships, and properties for processing by the module. Must not be null.protected BaseTxDrivenModuleConfiguration(InclusionPolicies inclusionPolicies, long initializeUntil)
inclusionPolicies - policies for inclusion of nodes, relationships, and properties for processing by the module. Must not be null.initializeUntil - until what time in ms since epoch it is ok to re(initialize) the entire module in case the configuration
has changed since the last time the module was started, or if it is the first time the module was registered.
TxDrivenModuleConfiguration.NEVER for never, TxDrivenModuleConfiguration.ALWAYS for always.protected abstract T newInstance(InclusionPolicies inclusionPolicies, long initializeUntil)
TxDrivenModuleConfiguration with different inclusion policies.inclusionPolicies - of the new instance.initializeUntil - of the new instance.public InclusionPolicies getInclusionPolicies()
InclusionPoliciesFactory.allBusiness().getInclusionPolicies in interface TxDrivenModuleConfigurationpublic long initializeUntil()
initializeUntil in interface TxDrivenModuleConfigurationTxDrivenModuleConfiguration.NEVER for never, TxDrivenModuleConfiguration.ALWAYS for always.public T with(NodeInclusionPolicy nodeInclusionPolicy)
TxDrivenModuleConfiguration with different node inclusion policy.nodeInclusionPolicy - of the new instance.public T with(NodePropertyInclusionPolicy nodePropertyInclusionPolicy)
TxDrivenModuleConfiguration with different node property inclusion policy.nodePropertyInclusionPolicy - of the new instance.public T with(RelationshipInclusionPolicy relationshipInclusionPolicy)
TxDrivenModuleConfiguration with different relationship inclusion policy.relationshipInclusionPolicy - of the new instance.public T with(RelationshipPropertyInclusionPolicy relationshipPropertyInclusionPolicy)
TxDrivenModuleConfiguration with different relationship property inclusion policy.relationshipPropertyInclusionPolicy - of the new instance.public T with(InclusionPolicies inclusionPolicies)
TxDrivenModuleConfiguration with different InclusionPolicies.inclusionPolicies - of the new instance.public T withInitializeUntil(long initializeUntil)
TxDrivenModuleConfiguration with different initialize-until setting.initializeUntil - of the new instance.Copyright © 2013-2016–2018 Graph Aware Limited. All rights reserved.