All Downloads are FREE. Search and download functionalities are using the official Maven repository.

tools.tracesviewer.LogComparator Maven / Gradle / Ivy

There is a newer version: 1.3.0-91
Show newest version
/*******************************************************************************
 * Product of NIST/ITL Advanced Networking Technologies Division (ANTD).       *
 *******************************************************************************/
package tools.tracesviewer;

import java.util.Comparator;

/** A class that is used for comparing log records.
*
*@version 1.2
*
*@author M. Ranganathan   
* * * */ class LogComparator implements Comparator { public int compare(Object obj1, Object obj2) { try { TracesMessage m1 = (TracesMessage) obj1; TracesMessage m2 = (TracesMessage) obj2; long ts1 = Long.parseLong(m1.getTime()); long ts2 = Long.parseLong(m2.getTime()); if ( m1.hashCode() == m2.hashCode()) { return 0; } else if (ts1 < ts2) return -1; else if (ts1 > ts2) return 1; else { // Bug fix contributed by Pierre Sandstr?m return m1 != m2 ? 1: 0; } } catch (NumberFormatException ex) { ex.printStackTrace(); System.exit(0); return 0; } } public boolean equals(Object obj2) { return super.equals(obj2); } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy