public class DataResurrectionCheck extends java.lang.Object implements StartupCheck
Modifier and Type | Class and Description |
---|---|
static class |
DataResurrectionCheck.Heartbeat |
Modifier and Type | Field and Description |
---|---|
static java.lang.String |
DEFAULT_HEARTBEAT_FILE |
static java.lang.String |
EXCLUDED_KEYSPACES_CONFIG_PROPERTY |
static java.lang.String |
EXCLUDED_TABLES_CONFIG_PROPERTY |
static java.lang.String |
HEARTBEAT_FILE_CONFIG_PROPERTY |
Constructor and Description |
---|
DataResurrectionCheck() |
Modifier and Type | Method and Description |
---|---|
void |
execute(StartupChecksOptions options)
Run some test to determine whether the system is safe to be started
In the case where a test determines it is not safe to proceed, the
test should log a message regarding the reason for the failure and
ideally the steps required to remedy the problem.
|
java.util.Set<java.lang.String> |
getExcludedKeyspaces(java.util.Map<java.lang.String,java.lang.Object> config) |
java.util.Set<Pair<java.lang.String,java.lang.String>> |
getExcludedTables(java.util.Map<java.lang.String,java.lang.Object> config) |
StartupChecks.StartupCheckType |
getStartupCheckType() |
void |
postAction(StartupChecksOptions options)
Post-hook after all startup checks succeeded.
|
public static final java.lang.String HEARTBEAT_FILE_CONFIG_PROPERTY
public static final java.lang.String EXCLUDED_KEYSPACES_CONFIG_PROPERTY
public static final java.lang.String EXCLUDED_TABLES_CONFIG_PROPERTY
public static final java.lang.String DEFAULT_HEARTBEAT_FILE
public StartupChecks.StartupCheckType getStartupCheckType()
getStartupCheckType
in interface StartupCheck
public void execute(StartupChecksOptions options) throws StartupException
StartupCheck
execute
in interface StartupCheck
options
- all options from descriptorStartupException
- if the test determines
that the environement or system is not in a safe state to startuppublic void postAction(StartupChecksOptions options)
StartupCheck
postAction
in interface StartupCheck
options
- startup check options from descriptorpublic java.util.Set<java.lang.String> getExcludedKeyspaces(java.util.Map<java.lang.String,java.lang.Object> config)
public java.util.Set<Pair<java.lang.String,java.lang.String>> getExcludedTables(java.util.Map<java.lang.String,java.lang.Object> config)
Copyright © 2009-2022 The Apache Software Foundation