Merge paradox/scala/cluster-singleton.md and java/cluster-singleton.md (#23184)

This commit is contained in:
Richard Imaoka 2017-06-20 16:27:08 +09:00 committed by Arnout Engelen
parent e93ae613d1
commit ce96053dcd
6 changed files with 162 additions and 165 deletions

View file

@ -49,16 +49,20 @@ object ClusterSingletonManagerSpec extends MultiNodeConfig {
nodeConfig(first, second, third, fourth, fifth, sixth)(
ConfigFactory.parseString("akka.cluster.roles =[worker]"))
//#singleton-message-classes
object PointToPointChannel {
case object UnregistrationOk
//#singleton-message-classes
case object RegisterConsumer
case object UnregisterConsumer
case object RegistrationOk
case object UnexpectedRegistration
case object UnregistrationOk
case object UnexpectedUnregistration
case object Reset
case object ResetOk
//#singleton-message-classes
}
//#singleton-message-classes
/**
* This channel is extremely strict with regards to
@ -105,12 +109,14 @@ object ClusterSingletonManagerSpec extends MultiNodeConfig {
}
}
//#singleton-message-classes
object Consumer {
case object End
case object GetCurrent
case object Ping
case object Pong
}
//#singleton-message-classes
/**
* The Singleton actor
@ -136,8 +142,8 @@ object ClusterSingletonManagerSpec extends MultiNodeConfig {
case n: Int
current = n
delegateTo ! n
case x @ (RegistrationOk | UnexpectedRegistration)
delegateTo ! x
case message @ (RegistrationOk | UnexpectedRegistration)
delegateTo ! message
case GetCurrent
sender() ! current
//#consumer-end