You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "James Taylor (JIRA)" <ji...@apache.org> on 2018/11/15 21:19:00 UTC

[jira] [Commented] (HBASE-19356) Provide delegators for Phoenix implemented interfaces

    [ https://issues.apache.org/jira/browse/HBASE-19356?page=com.atlassian.jira.plugin.system.issuetabpanels:comment-tabpanel&focusedCommentId=16688665#comment-16688665 ] 

James Taylor commented on HBASE-19356:
--------------------------------------

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)