Skip navigation links
A C G I L O R S 

A

AllocatorFactory<PoolKey,T> - Interface in org.bbottema.clusteredobjectpool.core.api
Allows you to create an Allocator for PoolKey, invoked each time generic-object-pool expands the object pool.

C

claimResourceFromCluster(ClusterKey) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Tries to claim the next resources from a pool in the given cluster.
claimResourceFromPool(ResourceKey<ClusterKey, PoolKey>) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Tries to claim the next resources from the pool in the given cluster.
ClusterConfig<PoolKey,T> - Class in org.bbottema.clusteredobjectpool.core
 
ClusterConfig() - Constructor for class org.bbottema.clusteredobjectpool.core.ClusterConfig
 
CompositeFuturesAsFutureTask - Class in org.bbottema.clusteredobjectpool.util
 
countLiveResources() - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
 
create(PoolKey) - Method in interface org.bbottema.clusteredobjectpool.core.api.AllocatorFactory
 
createCollectionForCycling() - Method in interface org.bbottema.clusteredobjectpool.core.api.LoadBalancingStrategy
 
createCollectionForCycling() - Method in class org.bbottema.clusteredobjectpool.cyclingstrategies.RandomAccessLoadBalancing
 
createCollectionForCycling() - Method in class org.bbottema.clusteredobjectpool.cyclingstrategies.RoundRobinLoadBalancing
 
cycle(C) - Method in interface org.bbottema.clusteredobjectpool.core.api.LoadBalancingStrategy
 
cycle(List<T>) - Method in class org.bbottema.clusteredobjectpool.cyclingstrategies.RandomAccessLoadBalancing
 
cycle(Queue<T>) - Method in class org.bbottema.clusteredobjectpool.cyclingstrategies.RoundRobinLoadBalancing
 

G

getClusterKey() - Method in interface org.bbottema.clusteredobjectpool.core.api.ResourceKey
 
getPoolKey() - Method in interface org.bbottema.clusteredobjectpool.core.api.ResourceKey
 

I

isPoolRegistered(ResourceKey<ClusterKey, PoolKey>) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
 

L

LoadBalancingStrategy<T,C extends Collection<T>> - Interface in org.bbottema.clusteredobjectpool.core.api
Strategy for choosing which resource pool (for example connections to a specific server) in a cluster (of servers) to utilize.

O

ofFutures(List<Future<Void>>) - Static method in class org.bbottema.clusteredobjectpool.util.CompositeFuturesAsFutureTask
 
org.bbottema.clusteredobjectpool.core - package org.bbottema.clusteredobjectpool.core
 
org.bbottema.clusteredobjectpool.core.api - package org.bbottema.clusteredobjectpool.core.api
 
org.bbottema.clusteredobjectpool.cyclingstrategies - package org.bbottema.clusteredobjectpool.cyclingstrategies
 
org.bbottema.clusteredobjectpool.util - package org.bbottema.clusteredobjectpool.util
 

R

RandomAccessLoadBalancing<T> - Class in org.bbottema.clusteredobjectpool.cyclingstrategies
Randomly (thread-safe) cycles through the given items.
RandomAccessLoadBalancing() - Constructor for class org.bbottema.clusteredobjectpool.cyclingstrategies.RandomAccessLoadBalancing
 
registerResourcePool(ResourceKey<ClusterKey, PoolKey>) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Delegates to ResourceClusters.registerResourcePool(ResourceKey, ExpirationPolicy, int, int), using the global defaults for expiration policy, max pool size and sizing mode.
registerResourcePool(ResourceKey<ClusterKey, PoolKey>, ExpirationPolicy<T>, int, int) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Registers a new pool for the given cluster.
ResourceClusterAndPoolKey() - Constructor for class org.bbottema.clusteredobjectpool.core.api.ResourceKey.ResourceClusterAndPoolKey
 
ResourceClusters<ClusterKey,PoolKey,T> - Class in org.bbottema.clusteredobjectpool.core
Collection of clusters, each containing a number of (generic-object-pool) resource pools.
ResourceClusters(ClusterConfig<PoolKey, T>) - Constructor for class org.bbottema.clusteredobjectpool.core.ResourceClusters
 
ResourceKey<ClusterKey,PoolKey> - Interface in org.bbottema.clusteredobjectpool.core.api
Defines the cluster + pool identity for registering clusters or claiming resources from clusters.
ResourceKey.ResourceClusterAndPoolKey<ClusterKey,PoolKey> - Class in org.bbottema.clusteredobjectpool.core.api
Can be used to register and claim resources with clustering.
ResourceKey.ResourcePoolKey<PoolKey> - Class in org.bbottema.clusteredobjectpool.core.api
Can be used to register and claim resources without clustering.
ResourcePoolKey(PoolKey) - Constructor for class org.bbottema.clusteredobjectpool.core.api.ResourceKey.ResourcePoolKey
 
RoundRobinLoadBalancing<T> - Class in org.bbottema.clusteredobjectpool.cyclingstrategies
Evenly cycles through the given items.
RoundRobinLoadBalancing() - Constructor for class org.bbottema.clusteredobjectpool.cyclingstrategies.RoundRobinLoadBalancing
 

S

shutDown() - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Delegates to ResourceClusters.shutdownPool(Object) with empty pool key.
shutdownPool(PoolKey) - Method in class org.bbottema.clusteredobjectpool.core.ResourceClusters
Tells all generic-object-pool pools [for the specified pool key] to shutdown and removes them from the clusters.
A C G I L O R S 
Skip navigation links

Copyright © 2019–2024. All rights reserved.