package com.kspichale.strom_demo; import java.io.Serializable; import java.util.Date; import org.joda.time.DateTime; public class ListItem implements Comparable<ListItem>, Serializable { private final String url; private final DateTime dateTime; private final Long count; public ListItem(final String url, final Date date, final long count) { super(); this.url = url; this.dateTime = new DateTime(date.getTime()); this.count = count; } @Override public int compareTo(ListItem o) { return count.compareTo(o.count); } public DateTime getDateTime() { return dateTime; } public String getUrl() { return url; } public long getCount() { return count; } public String toString() { return url + " was called " + count + "times"; } }