Interface Builder<T>
- All Known Subinterfaces:
ConnectionFactoryConfigurationBuilder<T>,CounterConfigurationBuilder<T,,S> SslConfigurationChildBuilder,StackBuilder<T>,StoreConfigurationBuilder<T,S>
- All Known Implementing Classes:
AbstractJdbcStoreConfigurationBuilder,AbstractSchemaJdbcConfigurationBuilder,AbstractStoreConfigurationBuilder,AllowListConfigurationBuilder,AsyncStoreConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthenticationConfigurationBuilder,AuthorizationConfigurationBuilder,BackupConfigurationBuilder,BackupForBuilder,BoundedThreadPoolConfigurationBuilder,CacheContainerConfigurationBuilder,CachedThreadPoolConfigurationBuilder,ClusterConfigurationBuilder,ClusteredLockConfigurationBuilder,ClusteredLockManagerConfigurationBuilder,ClusteringConfigurationBuilder,ClusterLoaderConfigurationBuilder,ConfigurationBuilder,ConnectionPoolConfigurationBuilder,ConnectionPoolConfigurationBuilder,ContentTypeConfigurationBuilder,CorsConfigurationBuilder,CorsRuleConfigurationBuilder,CounterManagerConfigurationBuilder,CreatePermissionConfigurationBuilder,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,MicrometerMeterRegisterConfigurationBuilder,NearCacheConfigurationBuilder,PartitionHandlingConfigurationBuilder,PersistenceConfigurationBuilder,PooledConnectionFactoryConfigurationBuilder,PrincipalRoleMapperConfigurationBuilder,ProtocolServerConfigurationBuilder,QueriesJdbcConfigurationBuilder,QueriesJdbcStoreConfigurationBuilder,QueryConfigurationBuilder,RecoveryConfigurationBuilder,RemoteCacheConfigurationBuilder,RemoteServerConfigurationBuilder,RemoteStoreConfigurationBuilder,RestServerConfigurationBuilder,RocksDBExpirationConfigurationBuilder,RocksDBStoreConfigurationBuilder,RolePermissionMapperConfigurationBuilder,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,ThreadFactoryConfigurationBuilder,ThreadPoolConfigurationBuilder,ThreadsConfigurationBuilder,TimestampColumnConfigurationBuilder,TopologyCacheConfigurationBuilder,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 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
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()
-