package com.ctriposs.tsdb.table; import java.util.Comparator; import com.ctriposs.tsdb.InternalKey; public class InternalKeyComparator implements Comparator<InternalKey> { @Override public int compare(InternalKey o1, InternalKey o2) { if(o1.getCode() == o2.getCode()) { if (o1.getTime() == o2.getTime()){ return 0; }else{ if (o1.getTime() < o2.getTime()){ return -1; }else{ return 1; } } } else { if(o1.getCode() < o2.getCode()){ return -1; } else { return 1; } } } }