@Test public void tick1() { final ManualTimingSource ts = new ManualTimingSource(); tickCounter = 0; ts.addTickListener(new TickListener() { public void timingSourceTick(TimingSource source, long nanoTime) { tickCounter++; Assert.assertSame(ts, source); } }); Assert.assertEquals(0, tickCounter); }
public final void addTickListener(TickListener listener) { if (listener == null) return; f_tickListeners.add(listener); }
TimingSource { public final void addTickListener(TickListener listener) { if (listener == null) return; f_tickListeners.add(listener); } }
TimingSource { public final void addTickListener(TickListener listener) { if (listener == null) return; f_tickListeners.add(listener); }  }
TimingSource { public final void addTickListener(TickListener listener) { if (listener == null) return; f_tickListeners.add(listener); }  abstract void init(); abstract void dispose(); abstract boolean isDisposed(); final void addTickListener(TickListener listener); final void removeTickListener(TickListener listener); final void addPostTickListener(PostTickListener listener); final void removePostTickListener(PostTickListener listener); final void submit(Runnable task); void runPerTick(); }
TimingSource { public final void addTickListener(TickListener listener) { if (listener == null) return; f_tickListeners.add(listener); }  abstract void init(); abstract void dispose(); abstract boolean isDisposed(); final void addTickListener(TickListener listener); final void removeTickListener(TickListener listener); final void addPostTickListener(PostTickListener listener); final void removePostTickListener(PostTickListener listener); final void submit(Runnable task); void runPerTick();  }