private ObservableOnSubscribe<String> source() { return(emitter -> { for (String item : ITEMS) { emitter.onNext(item); SystemClock.sleep(400); } emitter.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<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(); } })
private ObservableOnSubscribe<String> source() { return(emitter -> { for (String item : ITEMS) { if (!isCancelled()) { emitter.onNext(item); SystemClock.sleep(400); } } emitter.onComplete(); }); }
@Override public void subscribe(ObservableEmitter<List<ApiUser>> e) { if (!e.isDisposed()) { e.onNext(Utils.getApiUserList()); e.onComplete(); } } });
@Override public void subscribe(ObservableEmitter<List<User>> e) { if (!e.isDisposed()) { e.onNext(Utils.getUserListWhoLovesFootball()); e.onComplete(); } } });
@Override public void subscribe(ObservableEmitter<PermissionRoster> emitter) throws Exception { PackageManager pm=ctxt.getPackageManager(); final PermissionRoster result=new PermissionRoster(); addPermissionsFromGroup(pm, null, result); for (PermissionGroupInfo group : pm.getAllPermissionGroups(0)) { addPermissionsFromGroup(pm, group.name, result); } emitter.onNext(result); emitter.onComplete(); }
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { try { e.onNext(null); e.onNext(1); e.onError(new TestException()); e.onComplete(); } catch (Throwable ex) { error[0] = ex; } } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e.setDisposable(d); 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 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()); } }); }
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); try { e.onNext(null); e.onNext(1); e.onError(new TestException()); e.onComplete(); } catch (Throwable ex) { error[0] = ex; } } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); e.setDisposable(d); e.onNext(1); e.onNext(2); e.onNext(3); e.onComplete(); e.onError(new TestException()); e.onNext(4); e.onError(new TestException()); e.onComplete(); } })
e.onComplete(); return;
@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<Integer> e) throws Exception { e.setDisposable(d); e.onNext(1); e.onNext(2); e.onNext(3); e.onError(new TestException()); e.onComplete(); e.onNext(4); e.onError(new TestException()); } })
@Override public void subscribe(ObservableEmitter<Integer> e) throws Exception { e = e.serialize(); e.setDisposable(d); e.onNext(1); e.onNext(2); e.onNext(3); e.onError(new TestException()); e.onComplete(); e.onNext(4); e.onError(new TestException()); } })
@Override public void subscribe(ObservableEmitter<Object> e) throws Exception { ObservableEmitter<Object> f = e.serialize(); assertSame(f, f.serialize()); assertFalse(f.isDisposed()); final int[] calls = { 0 }; f.setCancellable(new Cancellable() { @Override public void cancel() throws Exception { calls[0]++; } }); e.onComplete(); assertTrue(f.isDisposed()); assertEquals(1, calls[0]); } })