public class SitesConfigurationBuilder extends AbstractConfigurationChildBuilder implements Builder<SitesConfiguration>
Modifier and Type | Field and Description |
---|---|
private BackupForBuilder |
backupForBuilder |
private java.util.List<BackupConfigurationBuilder> |
backups |
private static int |
DEFAULT_BACKUP_COUNT |
private boolean |
disableBackups |
private java.util.Set<java.lang.String> |
inUseBackupSites |
Constructor and Description |
---|
SitesConfigurationBuilder(ConfigurationBuilder builder) |
Modifier and Type | Method and Description |
---|---|
BackupConfigurationBuilder |
addBackup() |
SitesConfigurationBuilder |
addInUseBackupSite(java.lang.String site)
Defines the site names, from the list of sites names defined within 'backups' element, to
which this cache backups its data.
|
BackupForBuilder |
backupFor() |
java.util.List<BackupConfigurationBuilder> |
backups() |
SitesConfiguration |
create()
Create the configuration bean
|
void |
disableBackups(boolean disable)
Returns true if this cache won't backup its data remotely.
|
Builder |
read(SitesConfiguration template)
Reads the configuration from an already created configuration bean into this builder.
|
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 static final int DEFAULT_BACKUP_COUNT
private final java.util.List<BackupConfigurationBuilder> backups
private java.util.Set<java.lang.String> inUseBackupSites
private final BackupForBuilder backupForBuilder
private boolean disableBackups
public SitesConfigurationBuilder(ConfigurationBuilder builder)
public BackupConfigurationBuilder addBackup()
public java.util.List<BackupConfigurationBuilder> backups()
public BackupForBuilder backupFor()
public void validate()
Builder
validate
in interface Builder<SitesConfiguration>
public SitesConfiguration create()
Builder
create
in interface Builder<SitesConfiguration>
public Builder read(SitesConfiguration template)
Builder
read
in interface Builder<SitesConfiguration>
template
- the configuration from which to "clone" this config if needed.public void disableBackups(boolean disable)
public SitesConfigurationBuilder addInUseBackupSite(java.lang.String site)