@Override public <E extends T> Single<E> update(final E entity, final Attribute<?, ?>... attributes) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.update(entity, attributes); } }); }
@Override public <E extends T> Single<Iterable<E>> upsert(final Iterable<E> entities) { return Single.fromCallable(new Callable<Iterable<E>>() { @Override public Iterable<E> call() { return delegate.upsert(entities); } }); }
@Override public <E extends T, K> Single<E> findByKey(final Class<E> type, final K key) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.findByKey(type, key); } }); }
@Override public <E extends T> Single<E> upsert(final E entity) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.upsert(entity); } }); }
@Override public <E extends T> Single<E> refresh(final E entity) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.refresh(entity); } }); }
@Override public <E extends T> Single<E> refresh(final E entity, final Attribute<?, ?>... attributes) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.refresh(entity, attributes); } }); }
@Override public <E extends T> Single<Iterable<E>> refresh(final Iterable<E> entities, final Attribute<?, ?>... attributes) { return Single.fromCallable(new Callable<Iterable<E>>() { @Override public Iterable<E> call() { return delegate.refresh(entities, attributes); } }); }
@Override public <E extends T> Single<Void> delete(final Iterable<E> entities) { return Single.fromCallable(new Callable<Void>() { @Override public Void call() { delegate.delete(entities); return null; } }); }
@Override public <E extends T> Single<E> update(final E entity) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.update(entity); } }); }
@Override public <E extends T> Single<Iterable<E>> update(final Iterable<E> entities) { return Single.fromCallable(new Callable<Iterable<E>>() { @Override public Iterable<E> call() { return delegate.update(entities); } }); }
@Override public <E extends T> Single<Void> delete(final E entity) { return Single.fromCallable(new Callable<Void>() { @Override public Void call() { delegate.delete(entity); return null; } }); }
@Override public <R> Single<R> runInTransaction(final Function<BlockingEntityStore<T>, R> function) { return Single.fromCallable(new Callable<R>() { @Override public R call() throws Exception { return function.apply(toBlocking()); } }); }
@Override public <E extends T> Single<Iterable<E>> insert(final Iterable<E> entities) { return Single.fromCallable(new Callable<Iterable<E>>() { @Override public Iterable<E> call() { return delegate.insert(entities); } }); }
@Override public <K, E extends T> Single<Iterable<K>> insert(final Iterable<E> entities, final Class<K> keyClass) { return Single.fromCallable(new Callable<Iterable<K>>() { @Override public Iterable<K> call() { return delegate.insert(entities, keyClass); } }); }
@Override public <E extends T> Single<E> refreshAll(final E entity) { return Single.fromCallable(new Callable<E>() { @Override public E call() { return delegate.refreshAll(entity); } }); }
/** * Converts this Scalar computation to a single {@link rx.Single}. * * @return {@link rx.Single} for the result of this query. */ @CheckReturnValue public rx.Single<E> toSingle() { return Single.fromCallable(this); } }
public Single<Deal> getDeal() { return Single .fromCallable(this::createDeal) .delay(1, TimeUnit.SECONDS); }
Single<String> content(int id) { return Single.fromCallable(() -> jdbcTemplate .queryForObject( "SELECT content FROM articles WHERE id = ?", String.class, id)) .subscribeOn(Schedulers.io()); }
public Single<FinishedIndicator> createAccount(NameFirstname nameFirstname) { return Single.fromCallable(() -> { try { SysOutUtils.sysout("Processing: " + nameFirstname.toString()); Thread.sleep(5000); // = Simulation of a "very slow" backend SysOutUtils.sysout("Finished: " + nameFirstname.toString()); } catch (InterruptedException e) { SysOutUtils.sysout("Interrupted (=cancelled) -> good!"); } return FinishedIndicator.INSTANCE; }).subscribeOn(Schedulers.io()); }
@Test public void single_CompletesWithExpectedValue() { Single<String> single = Single.fromCallable(() -> "RxJava"); RxAssertions.assertThat(single).completes().expectedSingleValue("RxJava"); }