Provide an internal HBaseAdmin-like API for coprocessors to use
---------------------------------------------------------------
Key: HBASE-4426
URL: https://issues.apache.org/jira/browse/HBASE-4426
Project: HBase
Issue Type: Improvement
Components: coprocessors
Reporter: Gary Helmling
Currently the coprocessor framework provides implementations with access to
wrapped HTable instances for reading and writing data. This gives us a stable
public interface to expose to coprocessor implementations, while giving us some
control over how the operations are implemented in a coprocessor environment.
We don't yet provide any equivalent access for HBaseAdmin operations, which
means that coprocessors either have to instantiate a full HBaseAdmin instance
internally, and go through a full RPC loop for operations even when running on
HMaster, or else are limited to what is made available through MasterServices.
We should expose an equivalent wrapped HBaseAdmin interface, at least to
MasterObserver implementations, which would give us a stable public API for the
operations and eliminate any need for using full RPC clients internally.
--
This message is automatically generated by JIRA.
For more information on JIRA, see: http://www.atlassian.com/software/jira