Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-10479

HConnection interface is public but is used internally, and contains a bunch of methods

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 0.99.0, hbase-10070
    • None
    • None

    Description

      HConnection has too many methods for a public interface, and some of these should not be public.
      It is used extensively for internal purposes, so we keep adding methods to it that may not make sense for public interface.

      The idea is to create a separate internal interface inheriting HConnection, copy some methods to it and deprecate them on HConnection. New methods for internal use would be added to new interface; the deprecated methods would eventually be removed from public interface.

      Attachments

        1. 45751591.jpg
          66 kB
          Sergey Shelukhin
        2. HBASE-10479.01.patch
          34 kB
          Sergey Shelukhin
        3. HBASE-10479.02.patch
          37 kB
          Sergey Shelukhin
        4. HBASE-10479.03.patch
          259 kB
          Sergey Shelukhin
        5. HBASE-10479.04.patch
          282 kB
          Sergey Shelukhin
        6. HBASE-10479.final.patch
          283 kB
          Sergey Shelukhin
        7. HBASE-10479.patch
          28 kB
          Sergey Shelukhin

        Issue Links

          Activity

            People

              sershe Sergey Shelukhin
              sershe Sergey Shelukhin
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: