public class EnterpriseServerSideConfigurationBuilder extends java.lang.Object implements Builder<ClusteringServiceConfiguration>
ClusteringServiceConfiguration
. An instance of this
class is used in conjunction with EnterpriseClusteringServiceConfigurationBuilder
and is obtained from
the autoCreate
and
expecting
methods of that class.Modifier and Type | Class and Description |
---|---|
static class |
EnterpriseServerSideConfigurationBuilder.RestartableServerSideConfigurationBuilder
Constructs the restartable server-side portion of a
ClusteringServiceConfiguration . |
Modifier and Type | Method and Description |
---|---|
ClusteringServiceConfiguration |
build()
Builds an instance.
|
EnterpriseServerSideConfigurationBuilder |
defaultServerResource(java.lang.String defaultServerResource)
Sets the default server resource for pools and caches.
|
EnterpriseServerSideConfigurationBuilder |
resourcePool(java.lang.String name,
long size,
MemoryUnit unit)
Adds a resource pool with the given name and size and consuming the default server resource.
|
EnterpriseServerSideConfigurationBuilder |
resourcePool(java.lang.String name,
long size,
MemoryUnit unit,
java.lang.String serverResource)
Adds a resource pool with the given name and size and consuming the given server resource.
|
EnterpriseServerSideConfigurationBuilder |
resourcePool(java.lang.String name,
org.ehcache.clustered.common.ServerSideConfiguration.Pool definition)
Adds a resource pool with the given name and definition
|
EnterpriseServerSideConfigurationBuilder.RestartableServerSideConfigurationBuilder |
restartable(java.lang.String logRoot)
Adds a restart configuration.
|
public EnterpriseServerSideConfigurationBuilder defaultServerResource(java.lang.String defaultServerResource)
defaultServerResource
- default server resourcepublic EnterpriseServerSideConfigurationBuilder resourcePool(java.lang.String name, long size, MemoryUnit unit, java.lang.String serverResource)
name
- pool namesize
- pool sizeunit
- pool size unitserverResource
- server resource to consumepublic EnterpriseServerSideConfigurationBuilder resourcePool(java.lang.String name, long size, MemoryUnit unit)
name
- pool namesize
- pool sizeunit
- pool size unitpublic EnterpriseServerSideConfigurationBuilder resourcePool(java.lang.String name, org.ehcache.clustered.common.ServerSideConfiguration.Pool definition)
name
- pool namedefinition
- pool definitionpublic EnterpriseServerSideConfigurationBuilder.RestartableServerSideConfigurationBuilder restartable(java.lang.String logRoot)
logRoot
- log root identifier for location of FRS logs.public ClusteringServiceConfiguration build()
Builder
build
in interface Builder<ClusteringServiceConfiguration>