| 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.