Class AbsoluteOrder.AbsoluteComparator

java.lang.Object
org.apache.catalina.tribes.group.AbsoluteOrder.AbsoluteComparator
All Implemented Interfaces:
Serializable, Comparator<Member>
Enclosing class:
AbsoluteOrder

public static class AbsoluteOrder.AbsoluteComparator extends Object implements Comparator<Member>, Serializable
A comparator for absolute ordering of members.
See Also:
  • Constructor Details

    • AbsoluteComparator

      public AbsoluteComparator()
      Default constructor.
  • Method Details

    • compare

      public int compare(Member m1, Member m2)
      Specified by:
      compare in interface Comparator<Member>
    • compareIps

      public int compareIps(Member m1, Member m2)
      Compare the IP addresses of two members.
      Parameters:
      m1 - First member
      m2 - Second member
      Returns:
      comparison result
    • comparePorts

      public int comparePorts(Member m1, Member m2)
      Compare the ports of two members.
      Parameters:
      m1 - First member
      m2 - Second member
      Returns:
      comparison result
    • compareIds

      public int compareIds(Member m1, Member m2)
      Compare the unique IDs of two members.
      Parameters:
      m1 - First member
      m2 - Second member
      Returns:
      comparison result
    • compareBytes

      protected int compareBytes(byte[] d1, byte[] d2)
      Compare two byte arrays.
      Parameters:
      d1 - First byte array
      d2 - Second byte array
      Returns:
      comparison result
    • compareBytes

      protected int compareBytes(byte b1, byte b2)
      Compare two bytes.
      Parameters:
      b1 - First byte
      b2 - Second byte
      Returns:
      comparison result
    • compareInts

      protected int compareInts(int b1, int b2)
      Compare two integers.
      Parameters:
      b1 - First integer
      b2 - Second integer
      Returns:
      comparison result