Class Member$

java.lang.Object
org.apache.pekko.cluster.Member$
All Implemented Interfaces:
Serializable

public class Member$ extends Object implements Serializable
Module with factory and ordering methods for Member instances.
See Also:
  • Field Details

    • MODULE$

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

    • Member$

      public Member$()
  • Method Details

    • none

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

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

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

      public scala.math.Ordering<Member> ageOrdering()
      Sort members by age, i.e. using Member.isOlderThan(org.apache.pekko.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 IllegalArgumentException if the members belong to different data centers.

    • highestPriorityOf

      public Member highestPriorityOf(Member m1, Member m2)
      Picks the Member with the highest "priority" MemberStatus. Where highest priority is furthest along the membership state machine