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
,ClusterLoaderConfigurationBuilder
,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
,MemoryStorageConfigurationBuilder
,MicrometerMeterRegisterConfigurationBuilder
,NearCacheConfigurationBuilder
,NoAuthenticationConfigurationBuilder
,PartitionHandlingConfigurationBuilder
,PersistenceConfigurationBuilder
,PooledConnectionFactoryConfigurationBuilder
,PrincipalRoleMapperConfigurationBuilder
,ProtocolServerConfigurationBuilder
,QueriesJdbcConfigurationBuilder
,QueriesJdbcStoreConfigurationBuilder
,QueryConfigurationBuilder
,RecoveryConfigurationBuilder
,RemoteCacheConfigurationBuilder
,RemoteContainerConfigurationBuilder
,RemoteContainersConfigurationBuilder
,RemoteServerConfigurationBuilder
,RemoteStoreConfigurationBuilder
,RestAuthenticationConfigurationBuilder
,RestServerConfigurationBuilder
,RocksDBExpirationConfigurationBuilder
,RocksDBStoreConfigurationBuilder
,RolePermissionMapperConfigurationBuilder
,SaslAuthenticationConfigurationBuilder
,SaslConfigurationBuilder
,ScheduledExecutorFactoryConfigurationBuilder
,ScheduledThreadPoolConfigurationBuilder
,SchemaJdbcConfigurationBuilder
,SecurityConfigurationBuilder
,SecurityConfigurationBuilder
,SecurityConfigurationBuilder
,SegmentColumnConfigurationBuilder
,SerializationConfigurationBuilder
,ServerConfigurationBuilder
,SFSToSIFSConfigurationBuilder
,ShutdownConfigurationBuilder
,SimpleConnectionFactoryConfigurationBuilder
,SingleFileStoreConfigurationBuilder
,SiteConfigurationBuilder
,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
,TransactionConfigurationBuilder
,TransportConfigurationBuilder
,TrustStoreConfigurationBuilder
,UnsafeConfigurationBuilder
,WeakCounterConfigurationBuilder
,WhiteListConfigurationBuilder
,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 void
reset()
default void
validate()
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
T create()Create the configuration bean- Returns:
-
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()
-