Uploaded image for project: 'Ignite'
  1. Ignite
  2. IGNITE-22511

Remove TopologyService from public API

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Resolved
    • Major
    • Resolution: Fixed
    • None
    • 3.0.0-beta2
    • None

    Description

      Currently, TopologyService, ClusterNodeResolver and TopologyEventListener are in the public API. ClusterNodeResolver and TopologyEventListener are not needed there at all. TopologyService might be needed as a public interface, but only when we decide exactly what methods of it are needed (for example, there are nodes() and nodesAsync() on Ignite itself; and it's not yet clear whether a user needs a way to get a node by its consistentId). Also, now the user doesn't even have any possibility to get an instance of TopologyService via public API.

      When we decide what we need to provide and how we'll return TopologyService back to the public API (or make a new public interface for it).

      Attachments

        Issue Links

          Activity

            People

              rpuch Roman Puchkovskiy
              rpuch Roman Puchkovskiy
              Aleksandr Polovtsev Aleksandr Polovtsev
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved:

                Time Tracking

                  Estimated:
                  Original Estimate - Not Specified
                  Not Specified
                  Remaining:
                  Remaining Estimate - 0h
                  0h
                  Logged:
                  Time Spent - 20m
                  20m