akka.cluster
Class Member$

java.lang.Object
  extended by akka.cluster.Member$
All Implemented Interfaces:
java.io.Serializable

public class Member$
extends java.lang.Object
implements scala.Serializable

Module with factory and ordering methods for Member instances.

See Also:
Serialized Form

Field Summary
static Member$ MODULE$
          Static reference to the singleton instance of this Scala object.
 
Constructor Summary
Member$()
           
 
Method Summary
 scala.math.Ordering<Address> addressOrdering()
          Address ordering type class, sorts addresses by host and port.
 Member apply(UniqueAddress uniqueAddress, scala.collection.immutable.Set<java.lang.String> roles)
          INTERNAL API Create a new member with status Joining.
 Member highestPriorityOf(Member m1, Member m2)
          Picks the Member with the highest "priority" MemberStatus.
 scala.math.Ordering<Member> leaderStatusOrdering()
          INTERNAL API Orders the members by their address except that members with status Joining, Exiting and Down are ordered last (in that order).
 scala.collection.immutable.Set<Member> none()
           
 scala.math.Ordering<Member> ordering()
          Member ordering type class, sorts members by host and port.
 scala.collection.immutable.Set<Member> pickHighestPriority(scala.collection.immutable.Set<Member> a, scala.collection.immutable.Set<Member> b)
           
 Member removed(UniqueAddress node)
          INTERNAL API
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

MODULE$

public static final Member$ MODULE$
Static reference to the singleton instance of this Scala object.

Constructor Detail

Member$

public Member$()
Method Detail

none

public scala.collection.immutable.Set<Member> none()

apply

public Member apply(UniqueAddress uniqueAddress,
                    scala.collection.immutable.Set<java.lang.String> roles)
INTERNAL API Create a new member with status Joining.

Parameters:
uniqueAddress - (undocumented)
roles - (undocumented)
Returns:
(undocumented)

removed

public Member removed(UniqueAddress node)
INTERNAL API

Parameters:
node - (undocumented)
Returns:
(undocumented)

addressOrdering

public scala.math.Ordering<Address> addressOrdering()
Address ordering type class, sorts addresses by host and port.

Returns:
(undocumented)

leaderStatusOrdering

public scala.math.Ordering<Member> leaderStatusOrdering()
INTERNAL API Orders the members by their address except that members with status Joining, Exiting and Down are ordered last (in that order).

Returns:
(undocumented)

ordering

public scala.math.Ordering<Member> ordering()
Member ordering type class, sorts members by host and port.

Returns:
(undocumented)

pickHighestPriority

public scala.collection.immutable.Set<Member> pickHighestPriority(scala.collection.immutable.Set<Member> a,
                                                                  scala.collection.immutable.Set<Member> b)

highestPriorityOf

public Member highestPriorityOf(Member m1,
                                Member m2)
Picks the Member with the highest "priority" MemberStatus.

Parameters:
m1 - (undocumented)
m2 - (undocumented)
Returns:
(undocumented)