A fully asynchronous, non-blocking, thread-safe, high-performance HBase client.
This can happen when we attempt to connect to a RegionServer, and we buffer some RPCs to send once connected, but we never successfully connect, because of a connection timeout. Bug reported by Viral Bajaria.
|.mvn-compat||Maven SDL compatibility & plugin updates.|
|test||Add a new helper function to produce better errors during tests.|
|third_party||Update suasync to 1.3.2.|
|AUTHORS||Add Viral to AUTHORS for his work on ScanFilter.|
|HACKING||Document how to run integration tests.|
|INSTALL||Base copyright on an AUTHORS file.|
|Makefile||Add more scanner filters.|
|NEWS||Update NEWS / THANKS.|
|logback.xml||Initial commit: import the code.|
,--------------------. | Asynchronous HBase | `--------------------' This is an alternative Java library to use HBase in applications that require a fully asynchronous, non-blocking, thread-safe, high-performance HBase API. This HBase client differs significantly from HBase's client (HTable). Switching to it is not easy as it requires to rewrite all the code that was interacting with any HBase API. This pays off in applications that are asynchronous by nature or that want to use several threads to interact efficiently with HBase. Please read the Javadoc starting from the HBaseClient class. This class replaces all your HTable instances. Unlike HTable, you should have only one instance of HBaseClient in your application, regardless of the number of tables or threads you want to use. The Javadoc also spells out rules you have to follow in order to use the API properly in a multi-threaded application.