public class DefaultTxDrivenModuleMetadata extends Object implements TxDrivenModuleMetadata
TxDrivenModuleMetadata.| Constructor and Description |
|---|
DefaultTxDrivenModuleMetadata(TxDrivenModuleConfiguration configuration)
Construct new metadata.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(Object o) |
TxDrivenModuleConfiguration |
getConfig()
Get the configuration of the module.
|
int |
hashCode() |
DefaultTxDrivenModuleMetadata |
markedNeedingInitialization()
Create a new instance of this class with
TxDrivenModuleMetadata.needsInitialization() returning true. |
boolean |
needsInitialization()
Does the module need initialization?
|
long |
problemTimestamp()
Get the time in milliseconds since 1/1/1970 of the first occurrence of a problem that caused the
TxDrivenModuleMetadata.needsInitialization()
method to return true. |
public DefaultTxDrivenModuleMetadata(TxDrivenModuleConfiguration configuration)
needsInitialization will return false.configuration - module configuration held by the metadata.public TxDrivenModuleConfiguration getConfig()
TxDrivenModuleMetadata in order to detect
configuration changes after a restart.getConfig in interface TxDrivenModuleMetadatapublic boolean needsInitialization()
needsInitialization in interface TxDrivenModuleMetadatapublic long problemTimestamp()
TxDrivenModuleMetadata.needsInitialization()
method to return true.problemTimestamp in interface TxDrivenModuleMetadataTxDrivenModuleMetadata.needsInitialization() returns false.public DefaultTxDrivenModuleMetadata markedNeedingInitialization()
TxDrivenModuleMetadata.needsInitialization() returning true. This must cause
TxDrivenModuleMetadata.problemTimestamp() to return time representing the instant when this method was called. Same instance
of the implementation of this class should be returned when TxDrivenModuleMetadata.needsInitialization() already returns
true.markedNeedingInitialization in interface TxDrivenModuleMetadataTxDrivenModuleMetadata.needsInitialization() returning true, same instance
if that's already the case.Copyright © 2013-2016–2018 Graph Aware Limited. All rights reserved.