org.infinispan.configuration.global.AbstractGlobalConfigurationBuilder Maven / Gradle / Ivy
package org.infinispan.configuration.global;
abstract class AbstractGlobalConfigurationBuilder implements GlobalConfigurationChildBuilder {
private final GlobalConfigurationBuilder globalConfig;
protected AbstractGlobalConfigurationBuilder(GlobalConfigurationBuilder globalConfig) {
this.globalConfig = globalConfig;
}
protected GlobalConfigurationBuilder getGlobalConfig() {
return globalConfig;
}
@Override
public TransportConfigurationBuilder transport() {
return globalConfig.transport();
}
@Override
public GlobalJmxStatisticsConfigurationBuilder globalJmxStatistics() {
globalConfig.globalJmxStatistics().enable();
return globalConfig.globalJmxStatistics();
}
@Override
public GlobalStateConfigurationBuilder globalState() {
globalConfig.globalState().enable();
return globalConfig.globalState();
}
@Override
public SerializationConfigurationBuilder serialization() {
return globalConfig.serialization();
}
@Override
public ThreadPoolConfigurationBuilder listenerThreadPool() {
return globalConfig.listenerThreadPool();
}
@Override
public ThreadPoolConfigurationBuilder asyncThreadPool() {
return globalConfig.asyncThreadPool();
}
@Override
public ThreadPoolConfigurationBuilder replicationQueueThreadPool() {
return globalConfig.replicationQueueThreadPool();
}
@Deprecated
@Override
public ThreadPoolConfigurationBuilder evictionThreadPool() {
return globalConfig.expirationThreadPool();
}
@Override
public ThreadPoolConfigurationBuilder expirationThreadPool() {
return globalConfig.expirationThreadPool();
}
@Override
public ThreadPoolConfigurationBuilder persistenceThreadPool() {
return globalConfig.persistenceThreadPool();
}
@Override
public ThreadPoolConfigurationBuilder stateTransferThreadPool() {
return globalConfig.stateTransferThreadPool();
}
@Override
public GlobalSecurityConfigurationBuilder security() {
return globalConfig.security();
}
@Override
public ShutdownConfigurationBuilder shutdown() {
return globalConfig.shutdown();
}
@Override
public SiteConfigurationBuilder site() {
return globalConfig.site();
}
@Override
public GlobalConfiguration build() {
return globalConfig.build();
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy