akka.cluster
Class Member
java.lang.Object
akka.cluster.Member
- All Implemented Interfaces:
- ClusterMessage, java.io.Serializable
public class Member
- extends java.lang.Object
- implements ClusterMessage
Represents the address and the current status of a cluster member node.
Note: hashCode
and equals
are solely based on the underlying Address
, not its MemberStatus
.
- See Also:
- Serialized Form
Methods inherited from class java.lang.Object |
clone, finalize, getClass, notify, notifyAll, wait, wait, wait |
Member
public Member(Address address,
MemberStatus status)
none
public static scala.collection.immutable.Set<Member> none()
addressOrdering
public static scala.math.Ordering<Address> addressOrdering()
Address
ordering type class, sorts addresses by host and port.
ordering
public static scala.math.Ordering<Member> ordering()
Member
ordering type class, sorts members by host and port.
apply
public static Member apply(Address address,
MemberStatus status)
unapply
public static scala.Option<Address> unapply(java.lang.Object other)
pickHighestPriority
public static scala.collection.immutable.Set<Member> pickHighestPriority(scala.collection.immutable.Set<Member> a,
scala.collection.immutable.Set<Member> b)
highestPriorityOf
public static Member highestPriorityOf(Member m1,
Member m2)
- Picks the Member with the highest "priority" MemberStatus.
address
public Address address()
status
public MemberStatus status()
hashCode
public int hashCode()
- Overrides:
hashCode
in class java.lang.Object
equals
public boolean equals(java.lang.Object other)
- Overrides:
equals
in class java.lang.Object
toString
public java.lang.String toString()
- Overrides:
toString
in class java.lang.Object
copy
public Member copy(Address address,
MemberStatus status)