DirectoryEntryComparator.java

package emissary.directory;

import java.io.Serializable;
import java.util.Comparator;

/**
 * Comparator class for DirectoryEntry objects by expense Note: this comparator imposes orderings that are inconsistent
 * with equals.
 */
public class DirectoryEntryComparator implements Comparator<DirectoryEntry>, Serializable {

    // Serializable
    static final long serialVersionUID = -4275631999901887834L;

    @Override
    public int compare(final DirectoryEntry d1, final DirectoryEntry d2) {
        return d1.getExpense() - d2.getExpense();
    }
}