[CONTROLLER-1939] Add new MutableCompositeModification version Created: 28/May/20  Updated: 02/Jul/21  Resolved: 02/Jul/21

Status: Resolved
Project: controller
Component/s: clustering
Affects Version/s: None
Fix Version/s: 4.0.0

Type: Task Priority: Medium
Reporter: Robert Varga Assignee: Tadey Bilan
Resolution: Done Votes: 0
Labels: pt
Remaining Estimate: Not Specified
Time Spent: Not Specified
Original Estimate: Not Specified


 Description   

MutableCompositeModification requires use of NormalizedNodeDataInput.newDataInputWithoutValidation() due to how it handles multiplexing of the data stream – modification type is written into the normal data stream and the modification itself is written into the NormalizedNodeDataOutput overlay. This has a weird effect that the first modification type is before the NNDO header.

Introduce a new version, which will get rid of this abomination by using NNDO directly, without interspersing. This will result in the NNDO header being written just after the number of modifications and before any type – thus forming a proper embedded block.


Generated at Wed Feb 07 19:56:49 UTC 2024 using Jira 8.20.10#820010-sha1:ace47f9899e9ee25d7157d59aa17ab06aee30d3d.