BOOKKEEPER-612: Region aware placement
- Introduce the concept of a two level Network Topology with region as the
first level and rack as the second level
- NodeBase, Node and NetworkTopology manage this two level hierarchy and
position of individual nodes in this hierarchy
- An implementation o
http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/bbd1eb8d/bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetUtils.java
--
diff --git
a/bookkeeper-server/src/main/java/org/apache/bookkeeper/net/NetUtils.java
b/boo
Repository: bookkeeper
Updated Branches:
refs/heads/master 9dc05fc08 -> bbd1eb8d8
http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/bbd1eb8d/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRegionAwareEnsemblePlacementPolicy.java
http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/bbd1eb8d/bookkeeper-server/src/test/java/org/apache/bookkeeper/client/TestRackawareEnsemblePlacementPolicy.java
--
diff --git
a/bookkeeper-server/src/test/java/org/apache/book
http://git-wip-us.apache.org/repos/asf/bookkeeper/blob/bbd1eb8d/bookkeeper-server/src/main/java/org/apache/bookkeeper/client/RackawareEnsemblePlacementPolicyImpl.java
--
diff --git
a/bookkeeper-server/src/main/java/org/apache/book