[
https://issues.apache.org/jira/browse/HBASE-19356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16688665#comment-16688665
]
James Taylor edited comment on HBASE-19356 at 11/15/18 9:21 PM:
----------------------------------------------------------------
I've updated the description and title to try to make this more clear,
[~apurtell]. Phoenix frequently wraps the RegionScanner it receives in it's own
delegate. Because the delegate lives in Phoenix, it breaks when HBase adds new
methods to it.
FYI, [~lhofhansl] & [~elserj].
was (Author: jamestaylor):
I've updated the description and title to try to make this more clear,
[~apurtell]. Phoenix frequently wraps the RegionScanner it receives in it's own
delegate. Because the delegate lives in Phoenix, it breaks when HBase adds new
methods to it.
FYI, [~lhofhansl].
> Provide delegators for Phoenix implemented interfaces
> -----------------------------------------------------
>
> Key: HBASE-19356
> URL: https://issues.apache.org/jira/browse/HBASE-19356
> Project: HBase
> Issue Type: Improvement
> Reporter: James Taylor
> Priority: Major
>
> When HBase adds new methods to interfaces such as RegionScanner and
> Table/HTableInterface during minor releases, this breaks Phoenix because we
> have delegators for these interfaces that don't define the new method. We've
> worked around this in Phoenix by creating a new branch corresponding to the
> HBase minor release. This has become unwieldy as the number of branches
> increases. If instead the delegators lived in HBase and Phoenix used them
> instead, this issue would go away.
>
--
This message was sent by Atlassian JIRA
(v7.6.3#76005)