Disposables Owner
interface DisposablesOwner : SingleDisposablesOwner, CompletableDisposablesOwner, ObservableDisposablesOwner, FlowableDisposablesOwner, MaybeDisposablesOwner
Content copied to clipboard
This interface gives your class ability to execute FlowableUseCase, SingleUseCase, CompletableUseCase, ObservableUseCase, MaybeUseCase use cases and automatically add resulting disposables to one composite disposable. You may find handy to implement this interface in custom Presenters, ViewHolders etc.
It is your responsibility to clear this composite disposable when all running tasks should be stopped.
Functions
execute
Link copied to clipboard
open fun CompletableUseCase<Unit>.execute(config: CompletableUseCaseConfig.Builder.() -> Unit): Disposable
Content copied to clipboard
open fun <T> FlowableUseCase<Unit, T>.execute(config: FlowableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T> MaybeUseCase<Unit, T>.execute(config: MaybeUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T> ObservableUseCase<Unit, T>.execute(config: ObservableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T> SingleUseCase<Unit, T>.execute(config: SingleUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <ARGS> CompletableUseCase<ARGS>.execute(args: ARGS, config: CompletableUseCaseConfig.Builder.() -> Unit): Disposable
Content copied to clipboard
open fun <ARGS, T> FlowableUseCase<ARGS, T>.execute(args: ARGS, config: FlowableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <ARGS, T> MaybeUseCase<ARGS, T>.execute(args: ARGS, config: MaybeUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <ARGS, T> ObservableUseCase<ARGS, T>.execute(args: ARGS, config: ObservableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <ARGS, T> SingleUseCase<ARGS, T>.execute(args: ARGS, config: SingleUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
executeStream
Link copied to clipboard
open fun Completable.executeStream(config: CompletableUseCaseConfig.Builder.() -> Unit): Disposable
Content copied to clipboard
open fun <T : Any> Flowable<T>.executeStream(config: FlowableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T : Any> Maybe<T>.executeStream(config: MaybeUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T : Any> Observable<T>.executeStream(config: ObservableUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
open fun <T : Any> Single<T>.executeStream(config: SingleUseCaseConfig.Builder<T>.() -> Unit): Disposable
Content copied to clipboard
Properties
disposables
Link copied to clipboard
Inheritors
BaseRxViewModel
Link copied to clipboard