Minor refactoring and restructuring
Signed-off-by: Jonas Bonér <jonas@jonasboner.com>
This commit is contained in:
parent
4a179d14bb
commit
9af5df4b02
3 changed files with 5 additions and 14 deletions
|
|
@ -1261,12 +1261,10 @@ class DefaultClusterNode private[akka] (
|
|||
"\n\tserializer = [%s]")
|
||||
.format(nodeAddress.clusterName, nodeAddress.nodeName, port, zkServerAddresses, serializer))
|
||||
EventHandler.info(this, "Starting up remote server [%s]".format(remoteServerAddress.toString))
|
||||
createRootClusterNode()
|
||||
val isLeader = joinLeaderElection()
|
||||
if (isLeader) createNodeStructureIfNeeded()
|
||||
createZooKeeperPathStructureIfNeeded()
|
||||
registerListeners()
|
||||
joinCluster()
|
||||
createActorsAtAddressPath()
|
||||
joinLeaderElection()
|
||||
fetchMembershipNodes()
|
||||
EventHandler.info(this, "Cluster node [%s] started successfully".format(nodeAddress))
|
||||
}
|
||||
|
|
@ -1387,6 +1385,7 @@ class DefaultClusterNode private[akka] (
|
|||
EventHandler.error(error, this, error.toString)
|
||||
throw error
|
||||
}
|
||||
ignore[ZkNodeExistsException](zkClient.createPersistent(nodeToUuidsPathFor(nodeAddress.nodeName)))
|
||||
}
|
||||
|
||||
private[cluster] def joinLeaderElection(): Boolean = {
|
||||
|
|
@ -1406,10 +1405,6 @@ class DefaultClusterNode private[akka] (
|
|||
}
|
||||
}
|
||||
|
||||
private[cluster] def createActorsAtAddressPath() {
|
||||
ignore[ZkNodeExistsException](zkClient.createPersistent(nodeToUuidsPathFor(nodeAddress.nodeName)))
|
||||
}
|
||||
|
||||
private[cluster] def failOverClusterActorRefConnections(from: InetSocketAddress, to: InetSocketAddress) {
|
||||
clusterActorRefs.values(from) foreach (_.failOver(from, to))
|
||||
}
|
||||
|
|
@ -1511,14 +1506,12 @@ class DefaultClusterNode private[akka] (
|
|||
}
|
||||
}
|
||||
|
||||
private def createRootClusterNode() {
|
||||
private def createZooKeeperPathStructureIfNeeded() {
|
||||
ignore[ZkNodeExistsException] {
|
||||
zkClient.create(CLUSTER_PATH, null, CreateMode.PERSISTENT)
|
||||
EventHandler.info(this, "Created node [%s]".format(CLUSTER_PATH))
|
||||
}
|
||||
}
|
||||
|
||||
private def createNodeStructureIfNeeded() {
|
||||
basePaths.foreach { path ⇒
|
||||
try {
|
||||
ignore[ZkNodeExistsException](zkClient.create(path, null, CreateMode.PERSISTENT))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue