public void add(final Runnable runnable, final Executor executor) { synchronized (this) { if (!executed) { observersHead = new ObserverExecutorPair(runnable, executor, observersHead); return; } } executor.execute(runnable); }
public void add(final Runnable runnable, final Executor executor) { synchronized (this) { if (!executed) { observersHead = new ObserverExecutorPair(runnable, executor, observersHead); return; } } executor.execute(runnable); }