Details
-
Sub-task
-
Status: Closed
-
Critical
-
Resolution: Won't Fix
-
None
-
None
Description
A major issue with MasterServices is the MasterCoprocessorEnvironment exposes this class even though MasterServices is tagged with @InterfaceAudience.Private
This means that the entire internals of the HMaster is essentially part of the coprocessor API. Many of the classes returned by the MasterServices API are highly internal, extremely powerful, and subject to constant change.
Perhaps a new API to replace MasterServices that is use-case focused, and justified based on real world co-processors would suit things better.
Attachments
Attachments
Issue Links
- relates to
-
HBASE-18298 RegionServerServices Interface cleanup for CP expose
-
- Closed
-
-
HBASE-11125 Introduce a higher level interface for registering interest in coprocessor upcalls
-
- Closed
-
- links to