public static interface Guardian.GuardContext
Modifier and Type | Field and Description |
---|---|
static int |
STATE_HEALTHY
State value indicating the Guardable is healthy/responsive.
|
static int |
STATE_RECOVERY
State value indicating that recovery of the Guardable is underway.
|
static int |
STATE_TERMINATING
State value indicating that the Guardable is being terminated.
|
Modifier and Type | Method and Description |
---|---|
Guardable |
getGuardable()
Return the Guardable for this context.
|
Guardian |
getGuardian()
Return the Guardian for this context.
|
long |
getSoftTimeoutMillis()
Return the soft timeout interval for the represented Guardable.
|
int |
getState()
Return the state of the Guardable.
|
long |
getTimeoutMillis()
Return the hard timeout interval for the represented Guardable.
|
void |
heartbeat()
Called by the Guardable to signal that it is still alive.
|
void |
heartbeat(long cMillis)
Called by the Guardable to signal that it is still alive, and that it should not be considered timed out for the specified number of milliseconds.
|
void |
release()
Release this context, causing the Guardian to discontinue monitoring of the represented Guardable.
|
static final int STATE_HEALTHY
static final int STATE_RECOVERY
static final int STATE_TERMINATING
Guardian getGuardian()
Guardable getGuardable()
void heartbeat()
void heartbeat(long cMillis)
cMillis
- the number of milliseconds for which the guardable should not be considered timed outint getState()
void release()
long getSoftTimeoutMillis()
The soft timeout interval is the amount of time that must pass after the last received heartbeat before a recovery attempt is made.
long getTimeoutMillis()