Uploaded image for project: 'HBase'
  1. HBase
  2. HBASE-18037 Do not expose implementation classes to CP
  3. HBASE-18050

Add document about the IA.Private classes which appear in IA.LimitedPrivate interfaces

    XMLWordPrintableJSON

Details

    • Sub-task
    • Status: Resolved
    • Critical
    • Resolution: Fixed
    • 3.0.0-alpha-1
    • 3.0.0-alpha-1
    • documentation
    • None
    • Reviewed
    • Hide
      Adds this qualification to section on Audience annotation: " Notice that, you may find that the classes which are declared as IA.Private are used as parameter or return value for the interfaces which are declared as IA.LimitedPrivate. This is possible. You should treat the IA.Private object as a monolithic object, which means you can use it as a parameter to call other methods, or return it, but you should never try to access its methods or fields."
      Show
      Adds this qualification to section on Audience annotation: " Notice that, you may find that the classes which are declared as IA.Private are used as parameter or return value for the interfaces which are declared as IA.LimitedPrivate. This is possible. You should treat the IA.Private object as a monolithic object, which means you can use it as a parameter to call other methods, or return it, but you should never try to access its methods or fields."

    Attachments

      1. HBASE-18050.patch
        2 kB
        Duo Zhang

      Activity

        People

          zhangduo Duo Zhang
          zhangduo Duo Zhang
          Votes:
          0 Vote for this issue
          Watchers:
          5 Start watching this issue

          Dates

            Created:
            Updated:
            Resolved: