Package org.greenrobot.greendao.rx
Class RxTransaction
- java.lang.Object
-
- org.greenrobot.greendao.rx.RxTransaction
-
@Experimental public class RxTransaction extends java.lang.Object
Allows to do transactions using Rx Observable.
-
-
Field Summary
Fields Modifier and Type Field Description protected rx.Schedulerscheduler
-
Constructor Summary
Constructors Constructor Description RxTransaction(AbstractDaoSession daoSession)RxTransaction(AbstractDaoSession daoSession, rx.Scheduler scheduler)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description <T> rx.Observable<T>call(java.util.concurrent.Callable<T> callable)Rx version ofAbstractDaoSession.callInTx(Callable)returning an Observable.AbstractDaoSessiongetDaoSession()rx.SchedulergetScheduler()The default scheduler (or null) used for wrapping.rx.Observable<java.lang.Void>run(java.lang.Runnable runnable)Rx version ofAbstractDaoSession.runInTx(Runnable)returning an Observable.protected <R> rx.Observable<R>wrap(java.util.concurrent.Callable<R> callable)protected <R> rx.Observable<R>wrap(rx.Observable<R> observable)
-
-
-
Constructor Detail
-
RxTransaction
public RxTransaction(AbstractDaoSession daoSession)
-
RxTransaction
public RxTransaction(AbstractDaoSession daoSession, rx.Scheduler scheduler)
-
-
Method Detail
-
run
@Experimental public rx.Observable<java.lang.Void> run(java.lang.Runnable runnable)
Rx version ofAbstractDaoSession.runInTx(Runnable)returning an Observable.
-
call
@Experimental public <T> rx.Observable<T> call(java.util.concurrent.Callable<T> callable)
Rx version ofAbstractDaoSession.callInTx(Callable)returning an Observable.
-
getDaoSession
@Experimental public AbstractDaoSession getDaoSession()
-
getScheduler
@Experimental public rx.Scheduler getScheduler()
The default scheduler (or null) used for wrapping.
-
wrap
protected <R> rx.Observable<R> wrap(java.util.concurrent.Callable<R> callable)
-
wrap
protected <R> rx.Observable<R> wrap(rx.Observable<R> observable)
-
-