package device; public class PacketEvent implements Comparable<PacketEvent> { protected int type = 0; protected SensorNode sSensor = null; protected SensorNode rSensor = null; protected String message = ""; protected double time = 0; public PacketEvent(int type, SensorNode sSensor, SensorNode rSensor, String message, double time) { super(); this.type = type ; this.sSensor = sSensor ; this.rSensor = rSensor ; this.message = message; this.time = time; } public int getType() { return type; } public void setType(int type) { this.type = type; } public String getMessage() { return message; } public void setMessage(String message) { this.message = message; } public double getTime() { return time; } public void setTime(double time) { this.time = time; } public SensorNode getRSensor() { return rSensor; } public SensorNode getSSensor() { return sSensor; } @Override public int compareTo(PacketEvent packet) { return (time>packet.getTime())?1:(time<packet.getTime())?-1:0; } @Override public String toString() { return message+" ["+type+":"+sSensor.getId()+"->"+rSensor.getId()+":"+time+"]"; } }