Class NotificationSupervisor.Snapshot
java.lang.Object
com.pyranid.NotificationSupervisor.Snapshot
- Enclosing class:
NotificationSupervisor
Immutable lifecycle snapshot. The last failure remains available after a successful reconnect.
- Since:
- 4.8.0
- Author:
- Mark Allen
-
Method Summary
-
Method Details
-
getState
- Returns:
- observed lifecycle state
-
getAttemptNumber
- Returns:
- number of session attempts started, initially zero
-
isEverReady
- Returns:
- whether first readiness was reached
-
getLastFailure
- Returns:
- most recently observed failure, if any
-
getLastSuccessfulReconciliation
- Returns:
- last successful pass time, including independent polls
-
getLastReconciliationFailure
- Returns:
- current reconciliation failure, cleared by a successful pass
-
isReconciliationRunning
- Returns:
- whether a reconciliation pass is executing
-
isReconciliationPending
- Returns:
- whether reconciliation has pending requests or is awaiting a retry
-