Modifier and Type | Class and Description |
---|---|
class |
ContextDatabaseClusterConfigurationFactory<Z,D extends Database<Z>> |
interface |
DatabaseCluster<Z,D extends Database<Z>> |
interface |
DatabaseClusterConfiguration<Z,D extends Database<Z>> |
interface |
DatabaseClusterConfigurationFactory<Z,D extends Database<Z>> |
interface |
DatabaseClusterConfigurationListener<Z,D extends Database<Z>> |
interface |
DatabaseClusterFactory<Z,D extends Database<Z>> |
interface |
DatabaseFactory<Z,D extends Database<Z>> |
class |
SimpleDatabaseClusterConfigurationFactory<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DumpRestoreSupport.dump(D database,
Decoder decoder,
File file,
boolean dataOnly) |
<Z,D extends Database<Z>> |
SynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DumpRestoreSupport.restore(D database,
Decoder decoder,
File file,
boolean dataOnly) |
<Z,D extends Database<Z>> |
SynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context)
Synchronizes a target database with a source database as defined by the synchronization context.
|
Modifier and Type | Class and Description |
---|---|
class |
AbstractBalancer<Z,D extends Database<Z>>
Thread-safe abstract balancer implementation that implements most of the Balancer interface, except
Balancer.next() . |
class |
AbstractSetBalancer<Z,D extends Database<Z>>
Abstract set-based
Balancer implementation. |
interface |
Balancer<Z,D extends Database<Z>>
The set of active databases and a strategy for determining the next balancing target.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
BalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
LoadBalancer<Z,D extends Database<Z>>
Balancer implementation whose
LoadBalancer.next() implementation returns the database with the least load. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
LoadBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
RandomBalancer<P,D extends Database<P>>
Balancer implementation whose
RandomBalancer.next() implementation returns a random database. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
RandomBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
RoundRobinBalancer<P,D extends Database<P>>
Balancer implementation whose
RoundRobinBalancer.next() implementation uses a circular FIFO queue. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
RoundRobinBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Class and Description |
---|---|
class |
SimpleBalancer<Z,D extends Database<Z>>
Trivial balancer implementation whose
SimpleBalancer.next() implementation always returns the database with the highest weight. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SimpleBalancerFactory.createBalancer(Set<D> databases)
Create a balancer.
|
Modifier and Type | Interface and Description |
---|---|
interface |
DatabaseMetaDataCache<Z,D extends Database<Z>>
Interface for retrieving pre-processed, cached, database meta data.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
DatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
EagerDatabaseMetaDataCache<Z,D extends Database<Z>>
Per-database
DatabaseMetaDataCache implementation that populates itself eagerly. |
class |
SharedEagerDatabaseMetaDataCache<Z,D extends Database<Z>>
DatabaseMetaDataCache implementation that eagerly caches data when first flushed.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SharedEagerDatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
EagerDatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
LazyDatabaseMetaDataCache<Z,D extends Database<Z>>
Per-database
DatabaseMetaDataCache implementation that populates itself lazily. |
class |
SharedLazyDatabaseMetaDataCache<Z,D extends Database<Z>>
DatabaseMetaDataCache implementation that lazily caches data when requested.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SharedLazyDatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
LazyDatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
SimpleDatabaseMetaDataCache<Z,D extends Database<Z>>
DatabaseMetaDataCache implementation that does not cache data.
|
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SimpleDatabaseMetaDataCacheFactory.createCache(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
StandardDialect.getConnectionProperties(D database,
Decoder decoder) |
<Z,D extends Database<Z>> |
Dialect.getConnectionProperties(D database,
Decoder decoder) |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
MySQLDialect.dump(D database,
Decoder decoder,
File file,
boolean dataOnly) |
<Z,D extends Database<Z>> |
MySQLDialect.restore(D database,
Decoder decoder,
File file,
boolean dataOnly) |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
PostgreSQLDialect.dump(D database,
Decoder decoder,
File file,
boolean dataOnly) |
<Z,D extends Database<Z>> |
PostgreSQLDialect.restore(D database,
Decoder decoder,
File file,
boolean dataOnly) |
Modifier and Type | Interface and Description |
---|---|
interface |
Durability<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
DurabilityFactory.createDurability(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
CoarseDurability<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
CoarseDurabilityFactory.createDurability(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
FineDurability<Z,D extends Database<Z>>
Durability implementation that tracks invocations as well as per-database invokers. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
FineDurabilityFactory.createDurability(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
NoDurability<Z,D extends Database<Z>>
Durability implementation that does not track anything. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
NoDurabilityFactory.createDurability(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Interface and Description |
---|---|
interface |
Invoker<Z,D extends Database<Z>,T,R,E extends Exception>
Represents a method invocation on a SQL object against a database.
|
class |
SimpleInvoker<Z,D extends Database<Z>,T,R,E extends Exception> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>,T,R,E extends Exception> |
ExistingResultsCollector.collectResults(ProxyFactory<Z,D,T,E> factory,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
AllResultsCollector.collectResults(ProxyFactory<Z,D,T,E> factory,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvokeOnManyInvocationStrategy.ResultsCollector.collectResults(ProxyFactory<Z,D,T,E> map,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>> |
StandardExecutorProvider.getExecutor(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
TransactionalExecutorProvider.getExecutor(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
AllResultsCollector.ExecutorProvider.getExecutor(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvocationStrategies.invoke(ProxyFactory<Z,D,T,E> map,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
LockingInvocationStrategy.invoke(ProxyFactory<Z,D,T,E> proxy,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvokeOnManyInvocationStrategy.invoke(ProxyFactory<Z,D,T,E> factory,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvokeOnAnyInvocationStrategy.invoke(ProxyFactory<Z,D,T,E> factory,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvokeOnOneInvocationStrategy.invoke(ProxyFactory<Z,D,T,E> factory,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>,T,R,E extends Exception> |
InvocationStrategy.invoke(ProxyFactory<Z,D,T,E> proxy,
Invoker<Z,D,T,R,E> invoker) |
<Z,D extends Database<Z>> |
NextDatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
<Z,D extends Database<Z>> |
InvokeOnOneInvocationStrategy.DatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
<Z,D extends Database<Z>> |
PrimaryDatabaseSelector.selectDatabase(Balancer<Z,D> balancer) |
Modifier and Type | Class and Description |
---|---|
class |
DefaultMBeanRegistrar<Z,D extends Database<Z>> |
interface |
MBeanRegistrar<Z,D extends Database<Z>> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractDatabase<Z> |
class |
CommonDataSourceDatabase<Z extends CommonDataSource>
A database described by a data source.
|
class |
DataSourceDatabase
A database described by a
DataSource . |
class |
DriverDatabase |
Modifier and Type | Method and Description |
---|---|
int |
AbstractDatabase.compareTo(Database<Z> database) |
Modifier and Type | Class and Description |
---|---|
class |
OutputProxyFactory<Z,D extends Database<Z>,P,T>
Base proxy factory for IO proxies.
|
class |
OutputStreamProxy<Z,D extends Database<Z>,P>
Static proxy for OutputStreams
|
class |
OutputStreamProxyFactory<Z,D extends Database<Z>,P> |
class |
OutputStreamProxyFactoryFactory<Z,D extends Database<Z>,P> |
class |
WriterProxy<Z,D extends Database<Z>,P>
Static proxy for writers.
|
class |
WriterProxyFactory<Z,D extends Database<Z>,P> |
class |
WriterProxyFactoryFactory<Z,D extends Database<Z>,P> |
Modifier and Type | Class and Description |
---|---|
class |
AbstractPooledConnectionInvocationHandler<Z,D extends Database<Z>,C extends PooledConnection,F extends AbstractPooledConnectionProxyFactory<Z,D,C>> |
class |
AbstractPooledConnectionProxyFactory<Z,D extends Database<Z>,C extends PooledConnection> |
Modifier and Type | Class and Description |
---|---|
class |
ConnectionPoolDataSourceDatabase
A database described by a
ConnectionPoolDataSource . |
Modifier and Type | Class and Description |
---|---|
class |
XADataSourceDatabase
A database described by an
XADataSource . |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
StateManagerFactory.createStateManager(DatabaseCluster<Z,D> cluster) |
Constructor and Description |
---|
DatabaseEvent(Database<?> database) |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
BerkeleyDBStateManagerFactory.createStateManager(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
ActivationCommand<Z,D extends Database<Z>> |
class |
DeactivationCommand<Z,D extends Database<Z>> |
class |
DistributedStateManager<Z,D extends Database<Z>> |
class |
InvocationCommand<Z,D extends Database<Z>> |
class |
InvokerCommand<Z,D extends Database<Z>> |
class |
PostInvocationCommand<Z,D extends Database<Z>> |
class |
PreInvocationCommand<Z,D extends Database<Z>> |
class |
StateCommand<Z,D extends Database<Z>> |
interface |
StateCommandContext<Z,D extends Database<Z>> |
class |
StopCommand<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SimpleStateManagerFactory.createStateManager(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
SQLStateManager<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SQLStateManagerFactory.createStateManager(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Class and Description |
---|---|
class |
SQLiteStateManager<Z,D extends Database<Z>> |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
SQLiteStateManagerFactory.createStateManager(DatabaseCluster<Z,D> cluster) |
Modifier and Type | Interface and Description |
---|---|
interface |
SynchronizationContext<Z,D extends Database<Z>> |
class |
SynchronizationContextImpl<Z,D extends Database<Z>> |
class |
SynchronizationSupportImpl<Z,D extends Database<Z>>
Default
SynchronizationSupport implementation. |
Modifier and Type | Method and Description |
---|---|
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
FastDifferentialSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
PerTableSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DumpRestoreSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
PassiveSynchronizationStrategy.destroy(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.dropConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
TableSynchronizationStrategy.dropConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.dropConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
FastDifferentialSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
PerTableSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
DumpRestoreSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
PassiveSynchronizationStrategy.init(DatabaseCluster<Z,D> cluster) |
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.restoreConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
TableSynchronizationStrategy.restoreConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.restoreConstraints(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
FastDifferentialSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context)
Synchronizes a target database with a source database as defined by the synchronization context.
|
<Z,D extends Database<Z>> |
PerTableSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
DumpRestoreSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context)
Synchronizes a target database with a source database as defined by the synchronization context.
|
<Z,D extends Database<Z>> |
PassiveSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context) |
<Z,D extends Database<Z>> |
FullSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context,
TableProperties table) |
<Z,D extends Database<Z>> |
TableSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context,
TableProperties table) |
<Z,D extends Database<Z>> |
DifferentialSynchronizationStrategy.synchronize(SynchronizationContext<Z,D> context,
TableProperties table) |
Modifier and Type | Class and Description |
---|---|
class |
XMLDatabaseClusterConfigurationFactory<Z,D extends Database<Z>>
DatabaseClusterConfigurationFactory that parses an xml configuration file. |
Copyright © 2004–2014 Paul Ferraro. All rights reserved.