Package com.yahoo.log

Class LogMessageTimeComparator

java.lang.Object
com.yahoo.log.LogMessageTimeComparator
All Implemented Interfaces:
Serializable, Comparator<LogMessage>

public class LogMessageTimeComparator extends Object implements Comparator<LogMessage>, Serializable
Order LogMessage instances based on timestamp. The default ordering is ascending. This may be reversed by the constructor argument. Note: this comparator imposes orderings that are inconsistent with equals. This is due to only looking at the timestamp, so two different messages with the same timestamp would appear "equal" to this comparator.
Author:
Vidar Larsen
See Also:
  • Constructor Details

    • LogMessageTimeComparator

      public LogMessageTimeComparator()
      Create a Time comparator for logmessages. Order is ascending.
    • LogMessageTimeComparator

      public LogMessageTimeComparator(boolean ascending)
      Create a Time comparator for logmessages. The chronological order is dependent on the argument to the constructor.
      Parameters:
      ascending - true if you want LogMessages ordered ascending according to timestamp.
  • Method Details