Interface Builder<T>
- All Known Subinterfaces:
ConnectionFactoryConfigurationBuilder<T>,SslConfigurationChildBuilder,StackBuilder<T>,StoreConfigurationBuilder<T,S>
- All Known Implementing Classes:
AbstractJdbcStoreConfigurationBuilder,AbstractStoreConfigurationBuilder,AllowListConfigurationBuilder,AsyncStoreConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthorizationConfigurationBuilder,BackupConfigurationBuilder,BackupForBuilder,BoundedThreadPoolConfigurationBuilder,CacheContainerConfigurationBuilder,CachedThreadPoolConfigurationBuilder,ClusterConfigurationBuilder,ClusteringConfigurationBuilder,ClusterLoaderConfigurationBuilder,ConfigurationBuilder,ConnectionPoolConfigurationBuilder,ConnectionPoolConfigurationBuilder,ContentTypeConfigurationBuilder,CorsConfigurationBuilder,CorsRuleConfigurationBuilder,CustomInterceptorsConfigurationBuilder,CustomStoreConfigurationBuilder,DataColumnConfigurationBuilder,DataConfigurationBuilder,EncodingConfigurationBuilder,EncryptionConfigurationBuilder,ExecutorFactoryConfigurationBuilder,ExecutorFactoryConfigurationBuilder,ExecutorFactoryConfigurationBuilder,ExpirationConfigurationBuilder,GlobalAuthorizationConfigurationBuilder,GlobalJmxConfigurationBuilder,GlobalMetricsConfigurationBuilder,GlobalRoleConfigurationBuilder,GlobalSecurityConfigurationBuilder,GlobalStateConfigurationBuilder,GlobalStatePathConfigurationBuilder,GlobalStorageConfigurationBuilder,GroupsConfigurationBuilder,HashConfigurationBuilder,HotRodServerConfigurationBuilder,IdColumnConfigurationBuilder,IndexConfigurationBuilder,IndexingConfigurationBuilder,IndexMergeConfigurationBuilder,IndexReaderConfigurationBuilder,IndexWriterConfigurationBuilder,InterceptorConfigurationBuilder,InvocationBatchingConfigurationBuilder,IpFilterConfigurationBuilder,JdbcStringBasedStoreConfigurationBuilder,JdbcStringBasedStoreConfigurationBuilder.StringTableManipulationConfigurationBuilder,JGroupsConfigurationBuilder,KeyStoreConfigurationBuilder,L1ConfigurationBuilder,LockingConfigurationBuilder,ManagedConnectionFactoryConfigurationBuilder,MechanismConfigurationBuilder,MemcachedServerConfigurationBuilder,MemoryConfigurationBuilder,MemoryStorageConfigurationBuilder,NearCacheConfigurationBuilder,PartitionHandlingConfigurationBuilder,PersistenceConfigurationBuilder,PooledConnectionFactoryConfigurationBuilder,PrincipalRoleMapperConfigurationBuilder,ProtocolServerConfigurationBuilder,RecoveryConfigurationBuilder,RemoteCacheConfigurationBuilder,RemoteServerConfigurationBuilder,RemoteStoreConfigurationBuilder,RestServerConfigurationBuilder,RocksDBExpirationConfigurationBuilder,RocksDBStoreConfigurationBuilder,SaslConfigurationBuilder,ScheduledExecutorFactoryConfigurationBuilder,ScheduledThreadPoolConfigurationBuilder,SecurityConfigurationBuilder,SecurityConfigurationBuilder,SecurityConfigurationBuilder,SegmentColumnConfigurationBuilder,SerializationConfigurationBuilder,ServerConfigurationBuilder,ShutdownConfigurationBuilder,SimpleConnectionFactoryConfigurationBuilder,SingleFileStoreConfigurationBuilder,SiteConfigurationBuilder,SitesConfigurationBuilder,SniConfigurationBuilder,SoftIndexFileStoreConfigurationBuilder,SslConfigurationBuilder,SslConfigurationBuilder,SslConfigurationBuilder,SslEngineConfigurationBuilder,StackConfigurationBuilder,StackFileConfigurationBuilder,StateTransferConfigurationBuilder,StatisticsConfigurationBuilder,StatisticsConfigurationBuilder,TableManipulationConfigurationBuilder,TakeOfflineConfigurationBuilder,TemporaryGlobalStatePathConfigurationBuilder,ThreadFactoryConfigurationBuilder,ThreadPoolConfigurationBuilder,ThreadsConfigurationBuilder,TimestampColumnConfigurationBuilder,TopologyCacheConfigurationBuilder,TransactionConfigurationBuilder,TransactionConfigurationBuilder,TransportConfigurationBuilder,TrustStoreConfigurationBuilder,UnsafeConfigurationBuilder,WhiteListConfigurationBuilder,XSiteStateTransferConfigurationBuilder
public interface Builder<T>
Builder. Validates and constructs a configuration bean
- Since:
- 5.2
- Author:
- Tristan Tarrant
-
Method Summary
-
Method Details
-
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.
-