You are viewing a plain text version of this content. The canonical link for it is here.
Posted to issues@hbase.apache.org by "Jurriaan Mous (JIRA)" <ji...@apache.org> on 2014/12/10 14:14:12 UTC

[jira] [Updated] (HBASE-12668) Adapt PayloadCarryingRpcController so it can also be used in async way

     [ https://issues.apache.org/jira/browse/HBASE-12668?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Jurriaan Mous updated HBASE-12668:
----------------------------------
    Description: 
With the changes in HBASE-12597 it is possible to create a new RPC client. But in all places the BlockingRpcChannel is called with a PayloadCarryingRpcController. This controller is not usable in Async context because some methods are not supported at the moment. (See TimeLimitedRpcController for the methods that throw UnsupportedOperationException)

This issue is about implementing these methods so PayloadCarryingRpcController can also be used in an async context and work the same in a sync context.

  was:
With the changes in HBASE-12597 it is possible to create a new client. But in all places the BlockingRpcChannel is called with a PayloadCarryingRpcController. This controller is not usable in Async context because some methods are not supported at the moment. (See TimeLimitedRpcController for the methods that throw UnsupportedOperationException)

This issue is about implementing these methods so PayloadCarryingRpcController can also be used in an async context and work the same in a sync context.


> Adapt PayloadCarryingRpcController so it can also be used in async way
> ----------------------------------------------------------------------
>
>                 Key: HBASE-12668
>                 URL: https://issues.apache.org/jira/browse/HBASE-12668
>             Project: HBase
>          Issue Type: Improvement
>          Components: Client
>            Reporter: Jurriaan Mous
>            Assignee: Jurriaan Mous
>
> With the changes in HBASE-12597 it is possible to create a new RPC client. But in all places the BlockingRpcChannel is called with a PayloadCarryingRpcController. This controller is not usable in Async context because some methods are not supported at the moment. (See TimeLimitedRpcController for the methods that throw UnsupportedOperationException)
> This issue is about implementing these methods so PayloadCarryingRpcController can also be used in an async context and work the same in a sync context.



--
This message was sent by Atlassian JIRA
(v6.3.4#6332)