1025: some cleanup

This commit is contained in:
Peter Veentjer 2011-07-15 10:59:29 +03:00
parent 966f7d9297
commit 4017a86b4c
2 changed files with 25 additions and 25 deletions

View file

@ -6,7 +6,7 @@ package akka
import akka.actor.newUuid
import java.net.{ InetAddress, UnknownHostException }
/**
* Akka base Exception. Each Exception gets:
* <ul>

View file

@ -477,35 +477,35 @@ class DefaultClusterNode private[akka](
def shutdown() {
def shutdownNode() {
ignore[ZkNoNodeException](zkClient.deleteRecursive(membershipNodePath))
locallyCachedMembershipNodes.clear()
nodeConnections.toList.foreach({
case (_, (address, _))
Actor.remote.shutdownClientConnection(address) // shut down client connections
})
remoteService.shutdown() // shutdown server
remoteClientLifeCycleListener.stop()
remoteDaemon.stop()
// for monitoring remote listener
registry.local.actors.filter(remoteService.hasListener).foreach(_.stop())
nodeConnections.clear()
disconnect()
EventHandler.info(this, "Cluster node shut down [%s]".format(nodeAddress))
}
isConnected.switchOff {
shutdownNode()
}
}
private def shutdownNode() {
ignore[ZkNoNodeException](zkClient.deleteRecursive(membershipNodePath))
locallyCachedMembershipNodes.clear()
nodeConnections.toList.foreach({
case (_, (address, _))
Actor.remote.shutdownClientConnection(address) // shut down client connections
})
remoteService.shutdown() // shutdown server
remoteClientLifeCycleListener.stop()
remoteDaemon.stop()
// for monitoring remote listener
registry.local.actors.filter(remoteService.hasListener).foreach(_.stop())
nodeConnections.clear()
disconnect()
EventHandler.info(this, "Cluster node shut down [%s]".format(nodeAddress))
}
def disconnect(): ClusterNode = {
zkClient.unsubscribeAll()
zkClient.close()