| Interface | Description |
|---|---|
| HighAvailabilityManagerImpl.PromotionListener | |
| MasterChooser |
For choosing which management node to promote, when master detected as failed or stopped.
|
| Class | Description |
|---|---|
| BasicMasterChooser | |
| BasicMasterChooser.AlphabeticChooserScore | |
| BasicMasterChooser.AlphabeticMasterChooser |
comparator which prefers, in order:
higher explicit priority
non-snapshot Brooklyn version, then any Brooklyn version, and lastly null version
(using
NaturalOrderComparator so e.g. |
| BasicMasterChooser.ScoredRecord<T extends java.lang.Comparable<T>> | |
| HighAvailabilityManagerImpl |
This is the guts of the high-availability solution in Brooklyn.
|
| ManagementPlaneSyncRecordDeltaImpl | |
| ManagementPlaneSyncRecordDeltaImpl.Builder | |
| ManagementPlaneSyncRecordPersisterToObjectStore |
Structure of files is:
plane/ - top-level directory
master - contains the id of the management-node that is currently master
change.log - log of changes made
nodes/ - sub-directory, containing one file per management-node
a9WiuVKp - file named after the management-node's id, containing the management node's current state
E1eDXQF3
All writes are done synchronously. |
| OsgiBundleInstallationResult | |
| OsgiManager |
| Enum | Description |
|---|---|
| OsgiBundleInstallationResult.ResultCode |