[
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)