public interface DatabaseClusterConfiguration<Z,D extends Database<Z>> extends Serializable
Modifier and Type | Method and Description |
---|---|
CronExpression |
getAutoActivationExpression() |
BalancerFactory |
getBalancerFactory()
Returns the Balancer implementation used by this database cluster.
|
DatabaseFactory<Z,D> |
getDatabaseFactory() |
ConcurrentMap<String,D> |
getDatabaseMap()
Returns the databases of this cluster indexed by identifier
|
DatabaseMetaDataCacheFactory |
getDatabaseMetaDataCacheFactory()
Returns a DatabaseMetaData cache.
|
DecoderFactory |
getDecoderFactory() |
String |
getDefaultSynchronizationStrategy() |
DialectFactory |
getDialectFactory()
Returns a dialect capable of returning database vendor specific values.
|
CommandDispatcherFactory |
getDispatcherFactory() |
DurabilityFactory |
getDurabilityFactory() |
ExecutorServiceProvider |
getExecutorProvider() |
CronExpression |
getFailureDetectionExpression() |
InputSinkProvider |
getInputSinkProvider() |
LockManagerFactory |
getLockManagerFactory() |
MBeanRegistrar<Z,D> |
getMBeanRegistrar() |
StateManagerFactory |
getStateManagerFactory()
Returns a StateManager for persisting database cluster state.
|
Map<String,SynchronizationStrategy> |
getSynchronizationStrategyMap() |
ThreadFactory |
getThreadFactory() |
TransactionIdentifierFactory<? extends Object> |
getTransactionIdentifierFactory() |
TransactionMode |
getTransactionMode() |
boolean |
isCurrentDateEvaluationEnabled()
Indicates whether or not non-deterministic CURRENT_DATE SQL functions will be evaluated to deterministic static values.
|
boolean |
isCurrentTimeEvaluationEnabled()
Indicates whether or not non-deterministic CURRENT_TIME functions will be evaluated to deterministic static values.
|
boolean |
isCurrentTimestampEvaluationEnabled()
Indicates whether or not non-deterministic CURRENT_TIMESTAMP functions will be evaluated to deterministic static values.
|
boolean |
isEmptyClusterAllowed() |
boolean |
isIdentityColumnDetectionEnabled()
Indicates whether or not identity column detection is enabled for this cluster.
|
boolean |
isRandEvaluationEnabled()
Indicates whether or not non-deterministic RAND() functions will be replaced by evaluated to static values.
|
boolean |
isSequenceDetectionEnabled()
Indicates whether or not sequence detection is enabled for this cluster.
|
CommandDispatcherFactory getDispatcherFactory()
ConcurrentMap<String,D> getDatabaseMap()
IllegalArgumentException
- if no database exists with the specified identifierMap<String,SynchronizationStrategy> getSynchronizationStrategyMap()
String getDefaultSynchronizationStrategy()
BalancerFactory getBalancerFactory()
Balancer
TransactionMode getTransactionMode()
ExecutorServiceProvider getExecutorProvider()
DialectFactory getDialectFactory()
Dialect
StateManagerFactory getStateManagerFactory()
DatabaseMetaDataCacheFactory getDatabaseMetaDataCacheFactory()
DatabaseMetaDataCache
implementationDurabilityFactory getDurabilityFactory()
LockManagerFactory getLockManagerFactory()
boolean isSequenceDetectionEnabled()
boolean isIdentityColumnDetectionEnabled()
boolean isCurrentDateEvaluationEnabled()
boolean isCurrentTimeEvaluationEnabled()
boolean isCurrentTimestampEvaluationEnabled()
boolean isRandEvaluationEnabled()
CronExpression getFailureDetectionExpression()
CronExpression getAutoActivationExpression()
ThreadFactory getThreadFactory()
DecoderFactory getDecoderFactory()
MBeanRegistrar<Z,D> getMBeanRegistrar()
TransactionIdentifierFactory<? extends Object> getTransactionIdentifierFactory()
boolean isEmptyClusterAllowed()
DatabaseFactory<Z,D> getDatabaseFactory()
InputSinkProvider getInputSinkProvider()
Copyright © 2004–2014 Paul Ferraro. All rights reserved.