Introduce CommitTransactionPayload.CandidateTransaction Do not use an Entry but rather a dedicated type, which allows us to unbox things a bit. Change-Id: I16e97cbe8aa6e3f4f9543a9f71a95a09191689c0 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Modernize DataTreeCandidateInputOutput Use local variable type inference and use records. Change-Id: Iac4a7325d922cde24ed9180c2db4dcea09c3b8f4 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Adjust for DataTreeCandidateNode API change The return types have changed, adjust to that. Change-Id: I5c51659e9c0d30ff90cbfff7772d348af301f4f9 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Bump upstreams Adopt: - odlparent-13.0.1 - yangtools-11.0.0-SNAPSHOT - mdsal-12-0.0-SNAPSHOT Since the format of NormalizedNode tree is updated to not include AugmentationNode (and AugmentationIdentifier), we must force an incompatible update, as we do not have enough information to produce compatible payload. Change-Id: Ibf444540ed052b49651ba66ca7b93c806a6c8a97 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Migrate users of Optional.get() We have an incoming enforcement patch, prepare to adopt it. Change-Id: If73abd4ceaea71a216a4bc3a3968b400b508ec38 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Move {Identifiable,Persistent,}Payload Payloads are really part of raft message specification, not some vague sal-clustering-commons detail. They have a strong relationship with AppendEntries and therefore really need to be co-located. As a first step in dealing with AppendEntries sizing, move Payloads so we can properly evolve them. JIRA: CONTROLLER-2037 Change-Id: I069f311b1c1b211b8429a721e6b239e5e08ed813 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Bump upstream SNAPSHOTS Adopt: - odlparent-10.0.0 - yangtools-8.0.0-SNAPSHOT - mdsal-9.0.0-SNAPSHOT Change-Id: I60991718a6d1ef6f108c2b1f7b2c09b0c5f973c4 Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Cleanup JsonExportActor Remove unneeded 'this.' qualifiers and using an EffectiveStatementInference instead of SchemaPath when instantiating JSON codec. Change-Id: Iac6b980771c4ad395341a9c88ee0d16c34d8a02a Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
Snapshot and journal export on recovery Added ability to export snapshot and journal content into json file during recovery. JIRA: CONTROLLER-1955 Change-Id: Ic2d6181ab56d7b413f06ed91cf5f9d37e3aa2029 Signed-off-by: tadei.bilan <tadei.bilan@pantheon.tech> Signed-off-by: Oleksii Mozghovyi <oleksii.mozghovyi@pantheon.tech> Signed-off-by: Robert Varga <robert.varga@pantheon.tech>