Docs for multi-DC features

This commit is contained in:
Patrik Nordwall 2017-06-29 16:58:19 +02:00
parent c0d439eac3
commit 87d74f1510
14 changed files with 284 additions and 21 deletions

View file

@ -5,6 +5,7 @@ package jdocs.cluster;
import akka.testkit.javadsl.TestKit;
import com.typesafe.config.ConfigFactory;
import java.util.Set;
import jdocs.AbstractJavaTest;
import org.junit.AfterClass;
import org.junit.BeforeClass;
@ -12,6 +13,7 @@ import org.junit.Test;
import akka.actor.ActorSystem;
import akka.cluster.Cluster;
import akka.cluster.Member;
public class ClusterDocTest extends AbstractJavaTest {
@ -38,5 +40,20 @@ public class ClusterDocTest extends AbstractJavaTest {
//#leave
}
// compile only
@SuppressWarnings("unused")
public void demonstrateDataCenter() {
//#dcAccess
final Cluster cluster = Cluster.get(system);
// this node's data center
String dc = cluster.selfDataCenter();
// all known data centers
Set<String> allDc = cluster.state().getAllDataCenters();
// a specific member's data center
Member aMember = cluster.state().getMembers().iterator().next();
String aDc = aMember.dataCenter();
//#dcAccess
}
}