Mikhail Efremov created IGNITE-22372:
----------------------------------------

             Summary: Moving RaftManager into Replica
                 Key: IGNITE-22372
                 URL: https://issues.apache.org/jira/browse/IGNITE-22372
             Project: Ignite
          Issue Type: Improvement
            Reporter: Mikhail Efremov
            Assignee: Mikhail Efremov


*Description*

The main goal is to move {{RaftManager}} into {{Replica}} through it's 
constructor and starting raft-node and raft-client in {{Replica}} and stopping 
on {{Replica}}'s shutdown process inside a corresponding replica.

*Motivation*

After IGNITE-21805 {{RaftManager}} was moved from {{TableManager}} into 
{{ReplicaManager}}. Therefore raft-nodes and raft-replicas are starting and 
stopping inside {{ReplicaManager}}. The main idea of previous ticket is to hide 
all RAFT-related entities as far as possible into Replica itself. Then, 
{{RaftManager}} and related usages should be moved into {{ReplicaManager.}}

*Definition of Done*
 # {{RaftManager}} component is moved to {{Replica}}.
 # {{Loza#startRaftGroupNode}} and {{RaftManager#stopRaftNodes}} should be 
called inside {{Replica}}.



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

Reply via email to