org.infinispan.configuration.cache
Class TakeOfflineConfigurationBuilder
java.lang.Object
org.infinispan.configuration.cache.TakeOfflineConfigurationBuilder
- All Implemented Interfaces:
- Builder<TakeOfflineConfiguration>, ConfigurationChildBuilder
public class TakeOfflineConfigurationBuilder
- extends Object
- implements Builder<TakeOfflineConfiguration>
- Since:
- 5.2
- Author:
- Mircea Markus
TakeOfflineConfigurationBuilder
public TakeOfflineConfigurationBuilder(ConfigurationBuilder builder,
BackupConfigurationBuilder backupConfigurationBuilder)
validate
public void validate()
- Description copied from interface:
Builder
- Validate the data in this builder before building the configuration bean
- Specified by:
validate
in interface Builder<TakeOfflineConfiguration>
create
public TakeOfflineConfiguration create()
- Description copied from interface:
Builder
- Create the configuration bean
- Specified by:
create
in interface Builder<TakeOfflineConfiguration>
- Returns:
read
public Builder<?> read(TakeOfflineConfiguration template)
- Description copied from interface:
Builder
- Reads the configuration from an already created configuration bean into this builder.
Returns an appropriate builder to allow fluent configuration
- Specified by:
read
in interface Builder<TakeOfflineConfiguration>
- Parameters:
template
- the configuration from which to "clone" this config if needed.
minTimeToWait
public TakeOfflineConfigurationBuilder minTimeToWait(long minTimeToWait)
- The minimal number of millis to wait before taking this site offline, even in the case 'afterFailures' is reached.
If smaller or equal to 0, then only 'afterFailures' is considered.
afterFailures
public TakeOfflineConfigurationBuilder afterFailures(int afterFailures)
- The number of failed request operations after which this site should be taken offline. Defaults to 0 (never). A
negative value would mean that the site will be taken offline after 'minTimeToWait'.
backup
public BackupConfigurationBuilder backup()
equals
public boolean equals(Object o)
- Overrides:
equals
in class Object
hashCode
public int hashCode()
- Overrides:
hashCode
in class Object
toString
public String toString()
- Overrides:
toString
in class Object
clustering
public ClusteringConfigurationBuilder clustering()
- Specified by:
clustering
in interface ConfigurationChildBuilder
customInterceptors
public CustomInterceptorsConfigurationBuilder customInterceptors()
- Specified by:
customInterceptors
in interface ConfigurationChildBuilder
dataContainer
public DataContainerConfigurationBuilder dataContainer()
- Specified by:
dataContainer
in interface ConfigurationChildBuilder
deadlockDetection
public DeadlockDetectionConfigurationBuilder deadlockDetection()
- Specified by:
deadlockDetection
in interface ConfigurationChildBuilder
eviction
public EvictionConfigurationBuilder eviction()
- Specified by:
eviction
in interface ConfigurationChildBuilder
expiration
public ExpirationConfigurationBuilder expiration()
- Specified by:
expiration
in interface ConfigurationChildBuilder
indexing
public IndexingConfigurationBuilder indexing()
- Specified by:
indexing
in interface ConfigurationChildBuilder
invocationBatching
public InvocationBatchingConfigurationBuilder invocationBatching()
- Specified by:
invocationBatching
in interface ConfigurationChildBuilder
jmxStatistics
public JMXStatisticsConfigurationBuilder jmxStatistics()
- Specified by:
jmxStatistics
in interface ConfigurationChildBuilder
loaders
public LoadersConfigurationBuilder loaders()
- Specified by:
loaders
in interface ConfigurationChildBuilder
locking
public LockingConfigurationBuilder locking()
- Specified by:
locking
in interface ConfigurationChildBuilder
storeAsBinary
public StoreAsBinaryConfigurationBuilder storeAsBinary()
- Specified by:
storeAsBinary
in interface ConfigurationChildBuilder
transaction
public TransactionConfigurationBuilder transaction()
- Specified by:
transaction
in interface ConfigurationChildBuilder
versioning
public VersioningConfigurationBuilder versioning()
- Specified by:
versioning
in interface ConfigurationChildBuilder
unsafe
public UnsafeConfigurationBuilder unsafe()
- Specified by:
unsafe
in interface ConfigurationChildBuilder
sites
public SitesConfigurationBuilder sites()
- Specified by:
sites
in interface ConfigurationChildBuilder
getBuilder
protected ConfigurationBuilder getBuilder()
build
public Configuration build()
- Specified by:
build
in interface ConfigurationChildBuilder
Copyright © 2013 JBoss, a division of Red Hat. All Rights Reserved.