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