Class 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
    Version:
    1.0
    See Also:
    Member
    • Constructor Detail

      • AbsoluteOrder

        protected AbsoluteOrder()
    • Method Detail

      • absoluteOrder

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

        public static void absoluteOrder​(List<Member> members)