/** * Returns a Database based on the current Database except all * non-transactional queries run on the given scheduler. * * @return new Database instance */ public Database asynchronous(final Scheduler nonTransactionalScheduler) { return asynchronous(new Func0<Scheduler>() { @Override public Scheduler call() { return nonTransactionalScheduler; } }); }
/** * Returns a Database based on the current Database except all * non-transactional queries run {@link Schedulers#io}. * * @return new Database instance */ public Database asynchronous() { return asynchronous(Schedulers.io()); }