public class ResourcePoolsBuilder extends java.lang.Object implements Builder<ResourcePools>
ResourcePoolsBuilder enables building ResourcePools configurations using a fluent style.
 As with all Ehcache builders, all instances are immutable and calling any method on the builder will return a new instance without modifying the one on which the method was called. This enables the sharing of builder instances without any risk of seeing them modified by code elsewhere.
| Modifier and Type | Method and Description | 
|---|---|
| ResourcePools | build()Builds the  ResourcePoolsbased on this builder's configuration. | 
| ResourcePoolsBuilder | disk(long size,
    MemoryUnit unit)Convenience method to add a non persistent  diskpool. | 
| ResourcePoolsBuilder | disk(long size,
    MemoryUnit unit,
    boolean persistent)Convenience method to add a  diskpool specifying persistence. | 
| static ResourcePoolsBuilder | heap(long entries) | 
| ResourcePoolsBuilder | heap(long size,
    ResourceUnit unit)Convenience method to add a  heappool. | 
| static ResourcePoolsBuilder | newResourcePoolsBuilder()Creates a new  ResourcePoolsBuilder. | 
| static ResourcePoolsBuilder | newResourcePoolsBuilder(ResourcePools pools)Convenience method to get a builder from an existing  ResourcePools. | 
| ResourcePoolsBuilder | offheap(long size,
       MemoryUnit unit)Convenience method to add an  offheappool. | 
| ResourcePoolsBuilder | with(ResourcePool resourcePool)Add the  ResourcePoolofResourceTypein the returned builder. | 
| ResourcePoolsBuilder | with(ResourceType<SizedResourcePool> type,
    long size,
    ResourceUnit unit,
    boolean persistent)Add the  ResourcePoolofResourceTypein the returned builder. | 
| ResourcePoolsBuilder | withReplacing(ResourcePool resourcePool)Add or replace the  ResourcePoolofResourceTypein the returned builder. | 
public static ResourcePoolsBuilder newResourcePoolsBuilder()
ResourcePoolsBuilder.public static ResourcePoolsBuilder newResourcePoolsBuilder(ResourcePools pools)
ResourcePools.pools - the resource pools to build frompublic static ResourcePoolsBuilder heap(long entries)
entries - the maximum number of mappings to cachepublic ResourcePoolsBuilder with(ResourcePool resourcePool)
ResourcePool of ResourceType in the returned builder.resourcePool - the non-null resource pool to addjava.lang.IllegalArgumentException - if the set of resource pools already contains a pool for typepublic ResourcePoolsBuilder withReplacing(ResourcePool resourcePool)
ResourcePool of ResourceType in the returned builder.resourcePool - the non-null resource pool to add/replacepublic ResourcePoolsBuilder with(ResourceType<SizedResourcePool> type, long size, ResourceUnit unit, boolean persistent)
ResourcePool of ResourceType in the returned builder.type - the resource typesize - the pool sizeunit - the pool size unitpersistent - if the pool is to be persistentjava.lang.IllegalArgumentException - if the set of resource pools already contains a pool for typepublic ResourcePoolsBuilder heap(long size, ResourceUnit unit)
heap pool.size - the pool sizeunit - the pool size unitjava.lang.IllegalArgumentException - if the set of resource pools already contains a heap resourcepublic ResourcePoolsBuilder offheap(long size, MemoryUnit unit)
offheap pool.size - the pool sizeunit - the pool size unitjava.lang.IllegalArgumentException - if the set of resource pools already contains an offheap resourcepublic ResourcePoolsBuilder disk(long size, MemoryUnit unit)
disk pool.size - the pool sizeunit - the pool size unitjava.lang.IllegalArgumentException - if the set of resource pools already contains a disk resourcepublic ResourcePoolsBuilder disk(long size, MemoryUnit unit, boolean persistent)
disk pool specifying persistence.size - the pool sizeunit - the pool size unitpersistent - if the pool is persistent or notjava.lang.IllegalArgumentException - if the set of resource pools already contains a disk resourcepublic ResourcePools build()
ResourcePools based on this builder's configuration.build in interface Builder<ResourcePools>