Uploaded image for project: 'Ratis'
  1. Ratis
  2. RATIS-2058

Define ratis-common-api

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Open
    • Major
    • Resolution: Unresolved
    • None
    • None
    • API
    • None

    Description

      Currently, it is not clear that if the ratis common utils are public API.

      • Classes (e.g. SizeInBytes, TimeDuration, ReferenceCountedObject) used in Ratis-server-api have to be public APIs.
      • Other classes (e.g. JavaUtils, JvmPauseMonitor, DataQueue) may not necessarily be.

      Since Ratis is a library, it is nice to declare the useful classes as public APIs. We should clarify it and move the public APIs to a new "ratis-common-api" module.

      Attachments

        Issue Links

          Activity

            People

              szetszwo Tsz-wo Sze
              szetszwo Tsz-wo Sze
              Votes:
              0 Vote for this issue
              Watchers:
              1 Start watching this issue

              Dates

                Created:
                Updated: