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 Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionintprotected intcompareBytes(byte[] d1, byte[] d2) Compare two byte arrays.protected intcompareBytes(byte b1, byte b2) Compare two bytes.intcompareIds(Member m1, Member m2) Compare the unique IDs of two members.protected intcompareInts(int b1, int b2) Compare two integers.intcompareIps(Member m1, Member m2) Compare the IP addresses of two members.intcomparePorts(Member m1, Member m2) Compare the ports of two members.Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface Comparator
equals, reversed, thenComparing, thenComparing, thenComparing, thenComparingDouble, thenComparingInt, thenComparingLong
-
Constructor Details
-
AbsoluteComparator
public AbsoluteComparator()Default constructor.
-
-
Method Details
-
compare
- Specified by:
comparein interfaceComparator<Member>
-
compareIps
-
comparePorts
-
compareIds
-
compareBytes
protected int compareBytes(byte[] d1, byte[] d2) Compare two byte arrays.- Parameters:
d1- First byte arrayd2- Second byte array- Returns:
- comparison result
-
compareBytes
protected int compareBytes(byte b1, byte b2) Compare two bytes.- Parameters:
b1- First byteb2- Second byte- Returns:
- comparison result
-
compareInts
protected int compareInts(int b1, int b2) Compare two integers.- Parameters:
b1- First integerb2- Second integer- Returns:
- comparison result
-