You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@ignite.apache.org by "Roman Puchkovskiy (Jira)" <ji...@apache.org> on 2022/11/23 14:24:00 UTC

[jira] [Created] (IGNITE-18241) Introduce support code for LogicalTopologyService

Roman Puchkovskiy created IGNITE-18241:
------------------------------------------

             Summary: Introduce support code for LogicalTopologyService
                 Key: IGNITE-18241
                 URL: https://issues.apache.org/jira/browse/IGNITE-18241
             Project: Ignite
          Issue Type: Improvement
            Reporter: Roman Puchkovskiy
            Assignee: Roman Puchkovskiy
             Fix For: 3.0.0-beta2


In IGNITE-18085, we will need to have {{LogicalTopologyService}} that will be used to get current topology (with version) and also subscribe to the topology changes.

Currently, {{CmgRaftGroupListener}} uses its package local  {{RaftStorageManager}} to work with CMG-related storage, including operations with logical topology. The {{RaftStorageManager}} is the code that will trigger topology modification events, so it needs to either implement the public interface, or be made available to the public interface implementation.

The idea is to create a new component (a suggested name is {{{}CmgRaftStorageManager{}}}) instantiated by {{IgniteImpl}} and then injected to both {{ClusterManagementGroupManager}} and an implementation of {{{}LogicalTopologyService{}}}.



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