Offer the ability to delete a stale connection by using a configuration instead 
of HConnection
----------------------------------------------------------------------------------------------

                 Key: HBASE-5789
                 URL: https://issues.apache.org/jira/browse/HBASE-5789
             Project: HBase
          Issue Type: Improvement
    Affects Versions: 0.92.1
            Reporter: Gilad Wolff


The HConnectionManager offers a few methods to manage deletion of connections. 
The public deleteConnection method does not allow the caller to specify that 
the connection is stale. The deleteStaleConnection takes an HConnection 
instance. In order to get the HConnection instance a caller need to call 
getConnection with the connection's Configuration instance to retrieve the 
connection. But, getConnection will attempt to connect if the connection has 
already been deleted, which sort of defeat the purpose of deleting the 
connection. It also complicates caller as they need to handle 
ZooKeeperConnectionException. 

To simplify clients it would be nice to be able to specify "staleConnection" on 
the deleteConnection method or offer a deleteStaleConnection method that takes 
a Configuration parameter. Or something completely different? 

--
This message is automatically generated by JIRA.
If you think it was sent incorrectly, please contact your JIRA administrators: 
https://issues.apache.org/jira/secure/ContactAdministrators!default.jspa
For more information on JIRA, see: http://www.atlassian.com/software/jira

        

Reply via email to