Package akka.cluster
Class Member
- java.lang.Object
- 
- akka.cluster.Member
 
- 
- All Implemented Interfaces:
- java.io.Serializable
 
 public class Member extends java.lang.Object implements java.io.SerializableRepresents the address, current status, and roles of a cluster member node.Note: hashCodeandequalsare solely based on the underlyingAddress, not itsMemberStatusand roles.- See Also:
- Serialized Form
 
- 
- 
Method SummaryAll Methods Static Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Addressaddress()static scala.math.Ordering<Address>addressOrdering()Addressordering type class, sorts addresses by host and port.static scala.math.Ordering<Member>ageOrdering()Sort members by age, i.e.VersionappVersion()Membercopy(MemberStatus status)MembercopyUp(int upNumber)java.lang.StringdataCenter()Deprecated.Use Akka Distributed Cluster instead.booleanequals(java.lang.Object other)java.util.Set<java.lang.String>getRoles()Java APIinthashCode()booleanhasRole(java.lang.String role)static MemberhighestPriorityOf(Member m1, Member m2)Picks the Member with the highest "priority" MemberStatus.booleanisOlderThan(Member other)Is this member older, has been part of cluster longer, than another member.static scala.collection.immutable.Set<Member>none()static scala.math.Ordering<Member>ordering()Memberordering type class, sorts members by host and port.scala.collection.immutable.Set<java.lang.String>roles()MemberStatusstatus()java.lang.StringtoString()UniqueAddressuniqueAddress()
 
- 
- 
- 
Method Detail- 
nonepublic static scala.collection.immutable.Set<Member> none() 
 - 
addressOrderingpublic static scala.math.Ordering<Address> addressOrdering() Addressordering type class, sorts addresses by host and port.
 - 
orderingpublic static scala.math.Ordering<Member> ordering() Memberordering type class, sorts members by host and port.
 - 
ageOrderingpublic static scala.math.Ordering<Member> ageOrdering() Sort members by age, i.e. usingisOlderThan(akka.cluster.Member).Note that it only makes sense to compare with other members of same data center. To avoid mistakes of comparing members of different data centers it will throw IllegalArgumentExceptionif the members belong to different data centers.
 - 
highestPriorityOfpublic static Member highestPriorityOf(Member m1, Member m2) Picks the Member with the highest "priority" MemberStatus. Where highest priority is furthest along the membership state machine
 - 
uniqueAddresspublic UniqueAddress uniqueAddress() 
 - 
statuspublic MemberStatus status() 
 - 
rolespublic scala.collection.immutable.Set<java.lang.String> roles() 
 - 
appVersionpublic Version appVersion() 
 - 
dataCenterpublic java.lang.String dataCenter() Deprecated.Use Akka Distributed Cluster instead. Since 2.10.0.
 - 
addresspublic Address address() 
 - 
hashCodepublic int hashCode() - Overrides:
- hashCodein class- java.lang.Object
 
 - 
equalspublic boolean equals(java.lang.Object other) - Overrides:
- equalsin class- java.lang.Object
 
 - 
toStringpublic java.lang.String toString() - Overrides:
- toStringin class- java.lang.Object
 
 - 
hasRolepublic boolean hasRole(java.lang.String role) 
 - 
getRolespublic java.util.Set<java.lang.String> getRoles() Java API
 - 
isOlderThanpublic boolean isOlderThan(Member other) throws java.lang.IllegalArgumentException Is this member older, has been part of cluster longer, than another member. It is only correct when comparing two existing members in a cluster. A member that joined after removal of another member may be considered older than the removed member.Note that it only makes sense to compare with other members of same data center (upNumber has a higher risk of being reused across data centers). To avoid mistakes of comparing members of different data centers this method will throw IllegalArgumentExceptionif the members belong to different data centers.- Throws:
- java.lang.IllegalArgumentException
 
 - 
copypublic Member copy(MemberStatus status) 
 - 
copyUppublic Member copyUp(int upNumber) 
 
- 
 
-