Package com.yahoo.log

Class 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:
    vlarsen
    See Also:
    Serialized Form
    • Constructor Detail

      • 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.