org.apache.catalina.tribes.group

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

Author: Filip Hanik

See Also: Member

Nested Class Summary
static classAbsoluteOrder.AbsoluteComparator
Field Summary
static AbsoluteOrder.AbsoluteComparatorcomp
Constructor Summary
protected AbsoluteOrder()
Method Summary
static voidabsoluteOrder(Member[] members)

Field Detail

comp

public static final AbsoluteOrder.AbsoluteComparator comp

Constructor Detail

AbsoluteOrder

protected AbsoluteOrder()

Method Detail

absoluteOrder

public static void absoluteOrder(Member[] members)
Copyright © 2000-2011 Apache Software Foundation. All Rights Reserved.