public class TakeOfflineConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<TakeOfflineConfiguration>
Modifier and Type | Field and Description |
---|---|
private int |
afterFailures |
private BackupConfigurationBuilder |
backupConfigurationBuilder |
private long |
minTimeToWait |
Constructor and Description |
---|
TakeOfflineConfigurationBuilder(ConfigurationBuilder builder,
BackupConfigurationBuilder backupConfigurationBuilder) |
Modifier and Type | Method and Description |
---|---|
TakeOfflineConfigurationBuilder |
afterFailures(int afterFailures)
The number of failed request operations after which this site should be taken offline.
|
BackupConfigurationBuilder |
backup() |
TakeOfflineConfiguration |
create()
Create the configuration bean
|
boolean |
equals(java.lang.Object o) |
int |
hashCode() |
TakeOfflineConfigurationBuilder |
minTimeToWait(long minTimeToWait)
The minimal number of millis to wait before taking this site offline, even in the case 'afterFailures' is reached.
|
Builder<?> |
read(TakeOfflineConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
java.lang.String |
toString() |
void |
validate()
Validate the data in this builder before building the configuration bean
|
build, clustering, compatibility, customInterceptors, dataContainer, deadlockDetection, eviction, expiration, getBuilder, indexing, invocationBatching, jmxStatistics, locking, persistence, security, sites, storeAsBinary, transaction, unsafe, versioning
private int afterFailures
private long minTimeToWait
private BackupConfigurationBuilder backupConfigurationBuilder
public TakeOfflineConfigurationBuilder(ConfigurationBuilder builder, BackupConfigurationBuilder backupConfigurationBuilder)
public void validate()
Builder
validate
in interface Builder<TakeOfflineConfiguration>
public TakeOfflineConfiguration create()
Builder
create
in interface Builder<TakeOfflineConfiguration>
public Builder<?> read(TakeOfflineConfiguration template)
Builder
read
in interface Builder<TakeOfflineConfiguration>
template
- the configuration from which to "clone" this config if needed.public TakeOfflineConfigurationBuilder minTimeToWait(long minTimeToWait)
public TakeOfflineConfigurationBuilder afterFailures(int afterFailures)
public BackupConfigurationBuilder backup()
public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object
public java.lang.String toString()
toString
in class java.lang.Object