[ 
https://issues.apache.org/jira/browse/IGNITE-22218?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Mikhail Efremov updated IGNITE-22218:
-------------------------------------
    Epic Link: IGNITE-22313  (was: IGNITE-22115)

> Remove TableRaftService in favor of using RaftGroupService from Replica 
> instances
> ---------------------------------------------------------------------------------
>
>                 Key: IGNITE-22218
>                 URL: https://issues.apache.org/jira/browse/IGNITE-22218
>             Project: Ignite
>          Issue Type: Improvement
>            Reporter: Mikhail Efremov
>            Assignee: Mikhail Efremov
>            Priority: Major
>              Labels: ignite-3
>
> *Description*
> All {{RaftGroupService}} instances should be gotten from 
> {{Replica#raftClient}} instead of using
> {{TableRaftService#partitionRaftGroupService}}. 
> *Motivation*
> Main goal is to follow IGNITE-21805 track and localize raft-clients' 
> instances management inside {{ReplicaManager}} and
> {{Replica}}. That requires to remove {{TableRaftService}} as entity that 
> collects raft-clients inside.
> *Definition of done*
> 1. {{TableRaftService}} is removed.
> 2. All usings of {{{{TableRaftService#partitionRaftGroupService}} should be 
> replaced on
>    {{ReplicaManager#getReplica#raftClient}} calls chain.
> 3. {{TableViewInternal#leaderAssignment}} should be removed from the 
> interface.



--
This message was sent by Atlassian Jira
(v8.20.10#820010)

Reply via email to