package com.diodesoftware.scb.util; import java.util.List; import java.util.ArrayList; /** * Copyright 2008 Sensemaker Software Inc. * User: rob * Date: Apr 3, 2008 * Time: 6:46:55 PM */ public class Tracker { private List<Long> event = new ArrayList<Long>(); private long time; public Tracker(long time) { this.time = time; } public int count() { List<Long> n = new ArrayList<Long>(); long now = System.currentTimeMillis(); n.add(now + time); for (long l : event) { if (l > now) { n.add(l); } } event = n; return event.size(); } }