@Override public void onViewDetachedFromWindow(View view) { emitter.onNext(SIGNAL); }
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e.onNext(null); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e.serialize().onNext(null); } })
@Override public void subscribe(ObservableEmitter<Integer> s) throws Exception { calls[0]++; s.onNext(1); s.onComplete(); } });
@Override public void subscribe(ObservableEmitter<Integer> s) throws Exception { calls[0]++; s.onNext(1); s.onComplete(); } });
@Override public void subscribe(ObservableEmitter<Integer> s) throws Exception { calls[0]++; s.onNext(1); s.onComplete(); } });
@Override public void subscribe(ObservableEmitter<Integer> s) throws Exception { calls[0]++; s.onNext(1); s.onComplete(); } });
@Override public void subscribe(ObservableEmitter<Boolean> emitter) throws Exception { emitter.onNext(Thread.interrupted()); emitter.onComplete(); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e.onNext(1); response[0] = e.tryOnError(new TestException()); } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e.setDisposable(d1); e.setCancellable(new Cancellable() { @Override public void cancel() throws Exception { d2.dispose(); } }); e.onNext(1); e.onNext(2); e.onNext(3); e.onComplete(); e.onError(new TestException()); e.onNext(4); e.onError(new TestException()); e.onComplete(); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { e = e.serialize(); e.onNext(1); response[0] = e.tryOnError(new TestException()); } })
@Override public void onNext(T t) { if (emitter.isDisposed() || done) { return; } if (t == null) { onError(new NullPointerException("onNext called with null. Null values are generally not allowed in 2.x operators and sources.")); return; } if (get() == 0 && compareAndSet(0, 1)) { emitter.onNext(t); if (decrementAndGet() == 0) { return; } } else { SimpleQueue<T> q = queue; synchronized (q) { q.offer(t); } if (getAndIncrement() != 0) { return; } } drainLoop(); }
@Override public Observable<UserEntity> get(final int userId) { return Observable.create(emitter -> { final File userEntityFile = UserCacheImpl.this.buildFile(userId); final String fileContent = UserCacheImpl.this.fileManager.readFileContent(userEntityFile); final UserEntity userEntity = UserCacheImpl.this.serializer.deserialize(fileContent, UserEntity.class); if (userEntity != null) { emitter.onNext(userEntity); emitter.onComplete(); } else { emitter.onError(new UserNotFoundException()); } }); }