hbase-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From "ryan rawson (JIRA)" <j...@apache.org>
Subject [jira] [Created] (HBASE-12260) MasterServices - remove from coprocessor API (Discuss)
Date Wed, 15 Oct 2014 00:27:35 GMT
ryan rawson created HBASE-12260:

             Summary: MasterServices - remove from coprocessor API (Discuss)
                 Key: HBASE-12260
                 URL: https://issues.apache.org/jira/browse/HBASE-12260
             Project: HBase
          Issue Type: Bug
          Components: master
            Reporter: ryan rawson
            Priority: Minor

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.

This message was sent by Atlassian JIRA

View raw message