e019961150
Addresses review comments by Sean Busbey and Appy that happened to come in long after the commit of HBASE-6721, the original rsgroup issue. Also includes subsequent accommodation of Duo Zhang review. Adds a new type to hold hostname and port. It is called Address. It is a facade over Guava's HostAndPort. Replace all instances of HostAndPort with Address. In particular, those places where HostAndPort was part of the rsgroup public API. Fix licenses. Add audience annotations. Cleanup and note concurrency expectation on a few core classes. In particular, all access on RSGroupInfoManager is made synchronized. M hbase-client/src/main/java/org/apache/hadoop/hbase/ServerName.java Host the hostname and port in an instance of the new type Address. Add a bunch of deprecation of exotic string parses that should never have been public. M hbase-rsgroup/src/main/java/org/apache/hadoop/hbase/rsgroup/RSGroupAdmin.java Make this an Interface rather than abstract class. Creation was a static internal method that only chose one type.... Let it be free as a true Interface instead. |
||
---|---|---|
.. | ||
src | ||
pom.xml |