HBase
  1. HBase
  2. HBASE-6895

Remove CoprocessorProtocol support and implementations

    Details

    • Type: Task Task
    • Status: Closed
    • Priority: Blocker Blocker
    • Resolution: Fixed
    • Affects Version/s: 0.95.2
    • Fix Version/s: 0.95.0
    • Component/s: Coprocessors
    • Labels:
      None
    • Hadoop Flags:
      Incompatible change, Reviewed
    • Release Note:
      Hide
      Dynamic endpoints must now be refactored to use CoprocessorService instead of CoprocessorProtocol. See the coprocessor package info javadoc for example. Study unit tests for examples where we migrate for old style to new. Write the mailing list if you need help because a few fellas have volunteered to help those who need to migrate.
      Show
      Dynamic endpoints must now be refactored to use CoprocessorService instead of CoprocessorProtocol. See the coprocessor package info javadoc for example. Study unit tests for examples where we migrate for old style to new. Write the mailing list if you need help because a few fellas have volunteered to help those who need to migrate.

      Description

      The CoprocessorProtocol mechanism for registering and calling coprocessor endpoints has been supplanted by protocol buffer based service registrations in HBASE-5448. This means the Writable-based CoprocessorProtocol mechanism will need to be removed at some point.

      In discussion on the dev list, general consensus was that it is better to remove the CoprocessorProtocol mechanism completely in 0.96, where other backwards-incompatible changes are being made, and before it is adopted by more clients:
      http://mail-archives.apache.org/mod_mbox/hbase-dev/201209.mbox/%3CCADfYSXTvqEu3SifyWdZCi9kKPw1Hf9EoaKVGFOCbwRpSkdaCng%40mail.gmail.com%3E

      This is an umbrella issue to track what changes are required to completely remove the CoprocessorProtocol support.

      1. 6895.txt
        206 kB
        stack
      2. 6895v2.txt
        206 kB
        stack

        Issue Links

          Activity

          No work has yet been logged on this issue.

            People

            • Assignee:
              stack
              Reporter:
              Gary Helmling
            • Votes:
              0 Vote for this issue
              Watchers:
              9 Start watching this issue

              Dates

              • Created:
                Updated:
                Resolved:

                Development