Interface GlobalConfigurationChildBuilder
- All Known Subinterfaces:
GlobalSecurityConfigurationChildBuilder
- All Known Implementing Classes:
AbstractGlobalConfigurationBuilder, AllowListConfigurationBuilder, BoundedThreadPoolConfigurationBuilder, CacheContainerConfigurationBuilder, CachedThreadPoolConfigurationBuilder, ContainerMemoryConfigurationBuilder, ExecutorFactoryConfigurationBuilder, GlobalAuthorizationConfigurationBuilder, GlobalConfigurationBuilder, GlobalJmxConfigurationBuilder, GlobalMetricsConfigurationBuilder, GlobalRoleConfigurationBuilder, GlobalSecurityConfigurationBuilder, GlobalStateConfigurationBuilder, GlobalStatePathConfigurationBuilder, GlobalStorageConfigurationBuilder, GlobalTracingConfigurationBuilder, JGroupsConfigurationBuilder, MicrometerMeterRegisterConfigurationBuilder, PrincipalRoleMapperConfigurationBuilder, RolePermissionMapperConfigurationBuilder, ScheduledExecutorFactoryConfigurationBuilder, ScheduledThreadPoolConfigurationBuilder, SerializationConfigurationBuilder, ShutdownConfigurationBuilder, StackConfigurationBuilder, StackFileConfigurationBuilder, TemporaryGlobalStatePathConfigurationBuilder, ThreadFactoryConfigurationBuilder, ThreadPoolConfigurationBuilder, ThreadsConfigurationBuilder, TransportConfigurationBuilder
public interface GlobalConfigurationChildBuilder
-
Method Summary
Modifier and TypeMethodDescription<T extends Builder<?>>
TAdds a module to the configurationConfiguration for the asynchronous operations thread poolConfiguration for the blocking thread poolbuild()Builds aGlobalConfigurationobject using the settings applied to this builderClears all modules from the configurationcontainerMemoryConfiguration(String namedMemoryConfig) Configures a named container memory, which allows for a shared memory space used by multiple caches that can be bounded.defaultCacheName(String defaultCacheName) Sets the name of the cache that acts as the default cache and is returned byEmbeddedCacheManager.getCache().Configuration for the expiration thread poolGlobal state configurationjmx()Global JMX configuration.Configuration for the listener thread poolmetrics()Global metrics configuration.<T> TModule configurationmodules()Global modules configurationConfiguration for the non blocking thread poolConfiguration for the persistence thread poolsecurity()Security-related configurationGlobal serialization (i.e. marshalling) configurationshutdown()Shutdown configurationtracing()Global tracing configuration.Transport-related (i.e. clustering) configuration
-
Method Details
-
transport
TransportConfigurationBuilder transport()Transport-related (i.e. clustering) configuration -
metrics
GlobalMetricsConfigurationBuilder metrics()Global metrics configuration. -
tracing
GlobalTracingConfigurationBuilder tracing()Global tracing configuration. -
jmx
Global JMX configuration. -
serialization
SerializationConfigurationBuilder serialization()Global serialization (i.e. marshalling) configuration -
listenerThreadPool
ThreadPoolConfigurationBuilder listenerThreadPool()Configuration for the listener thread pool -
expirationThreadPool
ThreadPoolConfigurationBuilder expirationThreadPool()Configuration for the expiration thread pool -
persistenceThreadPool
ThreadPoolConfigurationBuilder persistenceThreadPool()Configuration for the persistence thread pool -
asyncThreadPool
ThreadPoolConfigurationBuilder asyncThreadPool()Configuration for the asynchronous operations thread pool -
nonBlockingThreadPool
ThreadPoolConfigurationBuilder nonBlockingThreadPool()Configuration for the non blocking thread pool -
blockingThreadPool
ThreadPoolConfigurationBuilder blockingThreadPool()Configuration for the blocking thread pool -
security
GlobalSecurityConfigurationBuilder security()Security-related configuration -
shutdown
ShutdownConfigurationBuilder shutdown()Shutdown configuration -
globalState
GlobalStateConfigurationBuilder globalState()Global state configuration -
modules
-
module
Module configuration -
clearModules
GlobalConfigurationBuilder clearModules()Clears all modules from the configuration -
addModule
-
defaultCacheName
Sets the name of the cache that acts as the default cache and is returned byEmbeddedCacheManager.getCache(). Not -
containerMemoryConfiguration
Configures a named container memory, which allows for a shared memory space used by multiple caches that can be bounded. When the limit is surpassed, an entry is evicted to ensure memory does not grow too much. The memory container supports both count based (number of entries) and size based (how much approximate memory in bytes) eviction methods.- Parameters:
namedMemoryConfig- The name of the memory container.- Returns:
this, for method chaining.
-
build
GlobalConfiguration build()Builds aGlobalConfigurationobject using the settings applied to this builder
-