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

Refactor RPC classes to better accept async changes.

    XMLWordPrintableJSON

Details

    • Improvement
    • Status: Closed
    • Major
    • Resolution: Fixed
    • None
    • 2.0.0
    • None
    • None
    • Reviewed

    Description

      The class layout needs to be changed to better accept Async versions of the same classes. This is a partly commit of the patch in HBASE-13784

      Classes turned interface:

      • AsyncRpcChannel with AsyncRpcChannelImpl as implementation
      • CoprocessorRpcChannel with SyncCoprocessorRpcChannel for implementation

      New lower-level abstractions:

      • ProtoRetryingCallable below RetryingCallable
      • AbstractRegionServerCallable below RegionServerCallable

      Attachments

        1. HBASE-15745.patch
          88 kB
          Jurriaan Mous
        2. HBASE-15745-v1.patch
          88 kB
          Jurriaan Mous
        3. HBASE-15745-v2.patch
          88 kB
          Jurriaan Mous
        4. HBASE-15745-v3.patch
          88 kB
          Jurriaan Mous

        Issue Links

          Activity

            People

              jurmous Jurriaan Mous
              jurmous Jurriaan Mous
              Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

                Created:
                Updated:
                Resolved: