Class AbsoluteOrder

java.lang.Object
org.apache.catalina.tribes.group.AbsoluteOrder

public class AbsoluteOrder extends Object

Title: Membership - Absolute Order

Description: A simple, yet agreeable and efficient way of ordering members

Ordering members can serve as a basis for electing a leader or coordinating efforts.
This is stinky simple, it works on the basis of the Member interface and orders members in the following format:

  1. IP comparison - byte by byte, lower byte higher rank
  2. IPv4 addresses rank higher than IPv6, ie the lesser number of bytes, the higher rank
  3. Port comparison - lower port, higher rank
  4. UniqueId comparison- byte by byte, lower byte higher rank
See Also:
  • Field Details

  • Constructor Details

    • AbsoluteOrder

      protected AbsoluteOrder()
  • Method Details

    • absoluteOrder

      public static void absoluteOrder(Member[] members)
    • absoluteOrder

      public static void absoluteOrder(List<Member> members)