Description
On HBASE-12566, lhofhansl proposed:
Maybe we can have a Region interface that is to HRegion is what Store is to HStore. Store marked with @InterfaceAudience.Private but used in some coprocessor hooks.
By example, now coprocessors have to reach into HRegion in order to participate in row and region locking protocols, this is one area where the functionality is legitimate for coprocessors but not for users, so an in-between interface make sense.
In addition we should promote Store's interface audience to LimitedPrivate(COPROC).
Attachments
Attachments
Issue Links
- blocks
-
PHOENIX-1681 Use the new Region interfaces
- Closed
- is related to
-
HBASE-12566 HRegion should have an InterfaceAudience of LimitedPrivate(PHOENIX)
- Closed
-
HBASE-12975 Supportable SplitTransaction and RegionMergeTransaction interfaces
- Closed
- relates to
-
PHOENIX-1638 Avoid batched mutations via direct use of HRegion
- Open
-
PHOENIX-1681 Use the new Region interfaces
- Closed
-
HBASE-12973 RegionCoprocessorEnvironment should provide HRegionInfo directly
- Closed
-
PHOENIX-1501 Remove or replace all uses of InterfaceAudience.Private HBase APIs and classes
- Open
- links to