public Disposable subscribeOnProducerThread(final DisposingExecutor queue, final Callback<T> callbackOnQueue) { Disposable unSub = new Disposable() { public void dispose() { remove(callbackOnQueue); queue.remove(this); } }; queue.add(unSub); //finally add subscription to start receiving events. _subscribers.add(callbackOnQueue); return unSub; }
public Disposable subscribeOnProducerThread(final DisposingExecutor queue, final Callback<T> callbackOnQueue) { Disposable unSub = new Disposable() { public void dispose() { remove(callbackOnQueue); queue.remove(this); } }; queue.add(unSub); //finally add subscription to start receiving events. _subscribers.add(callbackOnQueue); return unSub; }