[
https://issues.apache.org/jira/browse/IGNITE-24089?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Alexander Lapin updated IGNITE-24089:
-------------------------------------
Epic Link: IGNITE-23869
> Introduce chain and link abstractions
> -------------------------------------
>
> Key: IGNITE-24089
> URL: https://issues.apache.org/jira/browse/IGNITE-24089
> Project: Ignite
> Issue Type: Improvement
> Reporter: Alexander Lapin
> Priority: Major
> Labels: ignite-3
>
> h3. Motivation
> In order to ease the implementation of
> [https://issues.apache.org/jira/browse/IGNITE-23874|skeleton of the HA
> partition graceful start] it would we suitable to introduce new chain and
> link abstraction.
> h3. Definition of Done
> * New chain abstraction is implemented that allows to retrieve last link by
> the nodeName.
> {code:java}
> Link::chain.lastLink(nodeName){code}
> on input link1([A,B,C,D,E,F,G]){-}> link2([E,F,G]){-}> link3([G])
> chain.lastLink(F) should return link2(E,F,G).
> * New link abstaction is introduced that allows to
> ** retrieve next link.
> ** retrieve configurationIndex of the link
> ** retrieve set of the nodeNames
>
--
This message was sent by Atlassian Jira
(v8.20.10#820010)