akka.cluster
Class ClusterEvent.RoleLeaderChanged

java.lang.Object
  extended by akka.cluster.ClusterEvent.RoleLeaderChanged
All Implemented Interfaces:
ClusterEvent.ClusterDomainEvent, java.io.Serializable, scala.Equals, scala.Product
Enclosing class:
ClusterEvent

public static class ClusterEvent.RoleLeaderChanged
extends java.lang.Object
implements ClusterEvent.ClusterDomainEvent, scala.Product, scala.Serializable

First member (leader) of the members within a role set changed. Published when the state change is first seen on a node.

See Also:
Serialized Form

Constructor Summary
ClusterEvent.RoleLeaderChanged(java.lang.String role, scala.Option<Address> leader)
           
 
Method Summary
 Address getLeader()
          Java API
 scala.Option<Address> leader()
           
 java.lang.String role()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface scala.Product
productArity, productElement, productIterator, productPrefix
 
Methods inherited from interface scala.Equals
canEqual, equals
 

Constructor Detail

ClusterEvent.RoleLeaderChanged

public ClusterEvent.RoleLeaderChanged(java.lang.String role,
                                      scala.Option<Address> leader)
Method Detail

role

public java.lang.String role()

leader

public scala.Option<Address> leader()

getLeader

public Address getLeader()
Java API

Returns:
address of current leader, or null if none