- fixed: Elector: removed false-positive
- fixed: ComSession: null pointer exception
-
- fixed: HRMController: correct connection creation to a remote node
- fixed: ControlEntity: registerAnnouncedCoordinatorARG() triggers a
clustering only if a local inferior coordinator exists
- added: Cluster: mutexes
- fixed: Cluster: consistent databases about connected local/remote
coordinators
- fixed: ComChannel: check for valid priority updates
- added: HRMID: isZero()
- fixed: Elector: call signalBullyPriorityUpdate() if local isolation is
detected and at least one local cluster member is known
- fixed: ControlEntity: ignore HRMIDs like 0.0.0
- fixed: ControlEntity: correct call forwarding from a
CoordinatorAsClusterMember object to the parent Coordinator for the
function eventClusterCoordinatorAvailable()
- fixed: HRMController: avoid zero HRMIDs (0.0.0) in
updateCoordinatorAddress()
- fixed: HRMViewer: table output
- fixed: MenuCreator: avoid error messages
- fixed: HRS: avoid warning message
- fixed: Coordinator/RequestClusterParticipationProperty/HRMController:
removed old
clustering parts
- added: RequestClusterMembership/RequestClusterMembershipAck:
generalized variable/function names in order to use these packets also
for requests at base hierarchy level
-
- added: packet based clustering at base hierarchy level, removed
RequestClusterParticipationProperty
- fixed: HRMController: dead lock in getCreateComSession()
-
- fixed: improved toString() outputs to ease debugging