package kukaWii.wiiHandle.packet; import java.io.Serializable; public abstract class AbstractPacket implements Comparable<AbstractPacket>, Serializable{ private static final long serialVersionUID = -7679458224425565990L; private long ts; private long tsMillis; public AbstractPacket(){ ts = System.nanoTime(); tsMillis = System.currentTimeMillis(); } public long getTimestamp(){ return ts; } public long getTimestampMillis(){ return tsMillis; } @Override public int compareTo(AbstractPacket o) { return new Long(ts).compareTo(o.getTimestamp()); } }