org.infinispan.configuration.cache.ConfigurationChildBuilder Maven / Gradle / Ivy
package org.infinispan.configuration.cache;
import org.infinispan.configuration.global.GlobalConfiguration;
public interface ConfigurationChildBuilder {
ConfigurationChildBuilder simpleCache(boolean simpleCache);
boolean simpleCache();
ClusteringConfigurationBuilder clustering();
CustomInterceptorsConfigurationBuilder customInterceptors();
DataContainerConfigurationBuilder dataContainer();
DeadlockDetectionConfigurationBuilder deadlockDetection();
EvictionConfigurationBuilder eviction();
ExpirationConfigurationBuilder expiration();
IndexingConfigurationBuilder indexing();
InvocationBatchingConfigurationBuilder invocationBatching();
JMXStatisticsConfigurationBuilder jmxStatistics();
PersistenceConfigurationBuilder persistence();
LockingConfigurationBuilder locking();
SecurityConfigurationBuilder security();
StoreAsBinaryConfigurationBuilder storeAsBinary();
TransactionConfigurationBuilder transaction();
VersioningConfigurationBuilder versioning();
UnsafeConfigurationBuilder unsafe();
SitesConfigurationBuilder sites();
CompatibilityModeConfigurationBuilder compatibility();
default ConfigurationChildBuilder template(boolean template) {
return this;
}
void validate(GlobalConfiguration globalConfig);
Configuration build();
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy