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 scala.docs.cluster
import akka.cluster.Cluster
import akka.testkit.AkkaSpec
import docs.CompileOnlySpec
object ClusterDocSpec {
@ -15,13 +16,28 @@ object ClusterDocSpec {
"""
}
class ClusterDocSpec extends AkkaSpec(ClusterDocSpec.config) {
class ClusterDocSpec extends AkkaSpec(ClusterDocSpec.config) with CompileOnlySpec {
"demonstrate leave" in {
"demonstrate leave" in compileOnlySpec {
//#leave
val cluster = Cluster(system)
cluster.leave(cluster.selfAddress)
//#leave
}
"demonstrate data center" in compileOnlySpec {
{
//#dcAccess
val cluster = Cluster(system)
// this node's data center
val dc = cluster.selfDataCenter
// all known data centers
val allDc = cluster.state.allDataCenters
// a specific member's data center
val aMember = cluster.state.members.head
val aDc = aMember.dataCenter
//#dcAccess
}
}
}