Added test for Cluster ChangeListener: NodeConnected, more to come. Also fixed bug in Cluster
This commit is contained in:
parent
241831c5ee
commit
b93755080d
7 changed files with 87 additions and 4 deletions
|
|
@ -435,10 +435,10 @@ class DefaultClusterNode private[akka] (
|
|||
/**
|
||||
* Registers a cluster change listener.
|
||||
*/
|
||||
def register(listener: ChangeListener): ClusterNode = if (isConnected.isOff) {
|
||||
def register(listener: ChangeListener): ClusterNode = {
|
||||
changeListeners.add(listener)
|
||||
this
|
||||
} else throw new IllegalStateException("Can not register 'ChangeListener' after the cluster node has been started")
|
||||
}
|
||||
|
||||
private[cluster] def publish(change: ChangeNotification) {
|
||||
changeListeners.iterator.foreach(_.notify(change, this))
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue