org.ehcache.clustered.client.config.builders
Class ClusteredResourcePoolBuilder

java.lang.Object
  extended by org.ehcache.clustered.client.config.builders.ClusteredResourcePoolBuilder

public final class ClusteredResourcePoolBuilder
extends java.lang.Object

Constructs a ResourcePool for a clustered resource.


Method Summary
static ClusteredResourcePool clustered()
          Creates a resource pool that inherits the resources already configured on the server.
static DedicatedClusteredResourcePool clusteredDedicated(long size, org.ehcache.config.units.MemoryUnit unit)
          Creates a new clustered resource pool using dedicated clustered resources.
static DedicatedClusteredResourcePool clusteredDedicated(java.lang.String fromResource, long size, org.ehcache.config.units.MemoryUnit unit)
          Creates a new clustered resource pool using dedicated clustered resources.
static SharedClusteredResourcePool clusteredShared(java.lang.String sharedResource)
          Creates a new resource pool based on the provided parameters.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

clusteredDedicated

public static DedicatedClusteredResourcePool clusteredDedicated(long size,
                                                                org.ehcache.config.units.MemoryUnit unit)
Creates a new clustered resource pool using dedicated clustered resources.

Parameters:
size - the size
unit - the unit for the size

clusteredDedicated

public static DedicatedClusteredResourcePool clusteredDedicated(java.lang.String fromResource,
                                                                long size,
                                                                org.ehcache.config.units.MemoryUnit unit)
Creates a new clustered resource pool using dedicated clustered resources.

Parameters:
fromResource - the name of the server-based resource from which this dedicated resource pool is reserved; may be null
size - the size
unit - the unit for the size

clusteredShared

public static SharedClusteredResourcePool clusteredShared(java.lang.String sharedResource)
Creates a new resource pool based on the provided parameters.

Parameters:
sharedResource - the non-null name of the server-based resource pool whose space is shared by this pool

clustered

public static ClusteredResourcePool clustered()
Creates a resource pool that inherits the resources already configured on the server.