package bashoid; import java.util.ArrayList; import java.util.TimerTask; public class PeriodicAddonTask extends TimerTask { private ArrayList<PeriodicAddonListener> listeners = new ArrayList<>(); public void addEventListener(PeriodicAddonListener pl) { listeners.add(pl); } @Override public void run() { for (int i = 0; i < listeners.size(); ++i) listeners.get(i).periodicAddonUpdate(); } public void clear() { listeners.clear(); } }