Interface Builder<T>
- All Known Subinterfaces:
AuthenticationConfigurationBuilder<A>, ConnectionFactoryConfigurationBuilder<T>, CounterConfigurationBuilder<T,S>, SslConfigurationChildBuilder, StackBuilder<T>, StoreConfigurationBuilder<T, S>
- All Known Implementing Classes:
AbstractJdbcStoreConfigurationBuilder, AbstractSchemaJdbcConfigurationBuilder, AbstractStoreConfigurationBuilder, AllowListConfigurationBuilder, AsyncStoreConfigurationBuilder, AuthenticationConfigurationBuilder, AuthenticationConfigurationBuilder, AuthorizationConfigurationBuilder, BackupConfigurationBuilder, BackupForBuilder, BoundedThreadPoolConfigurationBuilder, CacheContainerConfigurationBuilder, CachedThreadPoolConfigurationBuilder, CDIConnectionFactoryConfigurationBuilder, ClusterConfigurationBuilder, ClusteredLockConfigurationBuilder, ClusteredLockManagerConfigurationBuilder, ClusteringConfigurationBuilder, ConfigurationBuilder, ConnectionPoolConfigurationBuilder, ConnectionPoolConfigurationBuilder, ContentTypeConfigurationBuilder, CorsConfigurationBuilder, CorsRuleConfigurationBuilder, CounterManagerConfigurationBuilder, CreatePermissionConfigurationBuilder, CustomStoreConfigurationBuilder, DataColumnConfigurationBuilder, DataConfigurationBuilder, EncodingConfigurationBuilder, EncryptionConfigurationBuilder, ExecutorFactoryConfigurationBuilder, ExecutorFactoryConfigurationBuilder, ExecutorFactoryConfigurationBuilder, ExpirationConfigurationBuilder, GlobalAuthorizationConfigurationBuilder, GlobalJmxConfigurationBuilder, GlobalMetricsConfigurationBuilder, GlobalRoleConfigurationBuilder, GlobalSecurityConfigurationBuilder, GlobalStateConfigurationBuilder, GlobalStatePathConfigurationBuilder, GlobalStorageConfigurationBuilder, GlobalTracingConfigurationBuilder, GroupsConfigurationBuilder, HashConfigurationBuilder, HotRodServerConfigurationBuilder, IdColumnConfigurationBuilder, IndexConfigurationBuilder, IndexingConfigurationBuilder, IndexMergeConfigurationBuilder, IndexReaderConfigurationBuilder, IndexShardingConfigurationBuilder, IndexWriterConfigurationBuilder, InvocationBatchingConfigurationBuilder, IpFilterConfigurationBuilder, JdbcStringBasedStoreConfigurationBuilder, JdbcStringBasedStoreConfigurationBuilder.StringTableManipulationConfigurationBuilder, JGroupsConfigurationBuilder, KeyStoreConfigurationBuilder, L1ConfigurationBuilder, LockingConfigurationBuilder, ManagedConnectionFactoryConfigurationBuilder, MechanismConfigurationBuilder, MemcachedAuthenticationConfigurationBuilder, MemcachedServerConfigurationBuilder, MemoryConfigurationBuilder, MicrometerMeterRegisterConfigurationBuilder, NearCacheConfigurationBuilder, NoAuthenticationConfigurationBuilder, PartitionHandlingConfigurationBuilder, PersistenceConfigurationBuilder, PooledConnectionFactoryConfigurationBuilder, PrincipalRoleMapperConfigurationBuilder, ProtocolServerConfigurationBuilder, QueriesJdbcConfigurationBuilder, QueriesJdbcStoreConfigurationBuilder, QueryConfigurationBuilder, RecoveryConfigurationBuilder, RemoteCacheConfigurationBuilder, RemoteContainerConfigurationBuilder, RemoteContainersConfigurationBuilder, RemoteServerConfigurationBuilder, RemoteStoreConfigurationBuilder, RespAuthenticationConfigurationBuilder, RespServerConfigurationBuilder, RestAuthenticationConfigurationBuilder, RestServerConfigurationBuilder, RocksDBExpirationConfigurationBuilder, RocksDBStoreConfigurationBuilder, RolePermissionMapperConfigurationBuilder, SaslAuthenticationConfigurationBuilder, SaslConfigurationBuilder, ScheduledExecutorFactoryConfigurationBuilder, ScheduledThreadPoolConfigurationBuilder, SchemaJdbcConfigurationBuilder, SecurityConfigurationBuilder, SecurityConfigurationBuilder, SecurityConfigurationBuilder, SegmentColumnConfigurationBuilder, SerializationConfigurationBuilder, ServerConfigurationBuilder, ShutdownConfigurationBuilder, SimpleConnectionFactoryConfigurationBuilder, SingleFileStoreConfigurationBuilder, SitesConfigurationBuilder, SniConfigurationBuilder, SoftIndexFileStoreConfigurationBuilder, SslConfigurationBuilder, SslConfigurationBuilder, SslConfigurationBuilder, SslEngineConfigurationBuilder, StackConfigurationBuilder, StackFileConfigurationBuilder, StateTransferConfigurationBuilder, StatisticsConfigurationBuilder, StatisticsConfigurationBuilder, StrongCounterConfigurationBuilder, TableJdbcStoreConfigurationBuilder, TableManipulationConfigurationBuilder, TakeOfflineConfigurationBuilder, TemporaryGlobalStatePathConfigurationBuilder, TextAuthenticationConfigurationBuilder, ThreadFactoryConfigurationBuilder, ThreadPoolConfigurationBuilder, ThreadsConfigurationBuilder, TimestampColumnConfigurationBuilder, TopologyCacheConfigurationBuilder, TracingConfigurationBuilder, TransactionConfigurationBuilder, TransportConfigurationBuilder, TrustStoreConfigurationBuilder, UnsafeConfigurationBuilder, WeakCounterConfigurationBuilder, XSiteStateTransferConfigurationBuilder
public interface Builder<T>
Builder. Validates and constructs a configuration bean
- Since:
- 5.2
- Author:
- Tristan Tarrant
-
Method Summary
Modifier and TypeMethodDescriptioncreate()Create the configuration beandefault Builder<?> Builder<?> Reads the configuration from an already created configuration bean into this builder.default voidreset()default voidvalidate()Validate the data in this builder before building the configuration bean
-
Method Details
-
reset
default void reset() -
validate
default void validate()Validate the data in this builder before building the configuration bean -
create
-
read
Reads the configuration from an already created configuration bean into this builder. Returns an appropriate builder to allow fluent configuration- Parameters:
template- the configuration from which to "clone" this config if needed.combine- the way attributes and children of this instance and the template should be combined.
-
read
-
attributes
AttributeSet attributes()
-