public class HotRestartPersistenceConfig extends Object
Hot restart stores are used to hold copy of in-memory data in disk to be able to restart very fast without needing to load data from a central storage.
HotRestartConfig configures whether hot restart is enabled, where disk data will be stored, should data be persisted sync or async etc.
| Modifier and Type | Field and Description | 
|---|---|
static int | 
DEFAULT_DATA_LOAD_TIMEOUT
Default load timeout 
 | 
static int | 
DEFAULT_PARALLELISM
Default level of parallelism in Hot Restart Persistence. 
 | 
static int | 
DEFAULT_VALIDATION_TIMEOUT
Default validation timeout 
 | 
static String | 
HOT_RESTART_BASE_DIR_DEFAULT
Default directory name for the Hot Restart store's home 
 | 
| Constructor and Description | 
|---|
HotRestartPersistenceConfig()  | 
| Modifier and Type | Method and Description | 
|---|---|
boolean | 
equals(Object o)  | 
File | 
getBackupDir()
Base directory for hot backups. 
 | 
File | 
getBaseDir()
Base directory for all Hot Restart stores. 
 | 
HotRestartClusterDataRecoveryPolicy | 
getClusterDataRecoveryPolicy()
Returns the policy to be used when the cluster is started 
 | 
int | 
getDataLoadTimeoutSeconds()
Returns configured data load timeout for hot-restart process. 
 | 
int | 
getParallelism()
Gets the configured number of Hot Restart store instance to create for one Hazelcast instance. 
 | 
int | 
getValidationTimeoutSeconds()
Returns configured validation timeout for hot-restart process. 
 | 
int | 
hashCode()  | 
boolean | 
isEnabled()
Returns whether hot restart enabled on this member. 
 | 
HotRestartPersistenceConfig | 
setBackupDir(File backupDir)
Sets base directory for all Hot Restart stores. 
 | 
HotRestartPersistenceConfig | 
setBaseDir(File baseDir)
Sets base directory for all Hot Restart stores. 
 | 
HotRestartPersistenceConfig | 
setClusterDataRecoveryPolicy(HotRestartClusterDataRecoveryPolicy clusterDataRecoveryPolicy)
Sets the policy to be used when the cluster is started 
 | 
HotRestartPersistenceConfig | 
setDataLoadTimeoutSeconds(int dataLoadTimeoutSeconds)
Sets data load timeout for hot-restart process,
 all members in the cluster should complete restoring their local data
 before this timeout. 
 | 
HotRestartPersistenceConfig | 
setEnabled(boolean enabled)
Sets whether hot restart is enabled on this member. 
 | 
HotRestartPersistenceConfig | 
setParallelism(int parallelism)
Sets the number of Hot Restart store instances to create for one Hazelcast instance. 
 | 
HotRestartPersistenceConfig | 
setValidationTimeoutSeconds(int validationTimeoutSeconds)
Sets validation timeout for hot-restart process, includes validating
 cluster members expected to join and partition table on all cluster. 
 | 
public static final String HOT_RESTART_BASE_DIR_DEFAULT
public static final int DEFAULT_VALIDATION_TIMEOUT
public static final int DEFAULT_DATA_LOAD_TIMEOUT
public static final int DEFAULT_PARALLELISM
public boolean isEnabled()
public HotRestartPersistenceConfig setEnabled(boolean enabled)
public HotRestartClusterDataRecoveryPolicy getClusterDataRecoveryPolicy()
public HotRestartPersistenceConfig setClusterDataRecoveryPolicy(HotRestartClusterDataRecoveryPolicy clusterDataRecoveryPolicy)
clusterDataRecoveryPolicy - the policy to be used when the cluster is startedpublic File getBaseDir()
public HotRestartPersistenceConfig setBaseDir(File baseDir)
baseDir - home directorypublic File getBackupDir()
public HotRestartPersistenceConfig setBackupDir(File backupDir)
backupDir - home directorypublic int getParallelism()
public HotRestartPersistenceConfig setParallelism(int parallelism)
public int getValidationTimeoutSeconds()
public HotRestartPersistenceConfig setValidationTimeoutSeconds(int validationTimeoutSeconds)
validationTimeoutSeconds - validation timeout in secondspublic int getDataLoadTimeoutSeconds()
public HotRestartPersistenceConfig setDataLoadTimeoutSeconds(int dataLoadTimeoutSeconds)
dataLoadTimeoutSeconds - data load timeout in secondsCopyright © 2020 Hazelcast, Inc.. All Rights Reserved.