-
public abstract class UseCase<ARGS extends Object, T extends Object>Base Coroutine use case meant to use in CoroutineScopeOwner implementations
-
-
Constructor Summary
Constructors Constructor Description UseCase()
-
Method Summary
Modifier and Type Method Description final Deferred<T>getDeferred()Deferred used to hold and cancel existing run of this use case final UnitsetDeferred(Deferred<T> deferred)Deferred used to hold and cancel existing run of this use case abstract Tbuild(ARGS args)Suspend function which should contain business logic -
-
Method Detail
-
getDeferred
final Deferred<T> getDeferred()
Deferred used to hold and cancel existing run of this use case
-
setDeferred
final Unit setDeferred(Deferred<T> deferred)
Deferred used to hold and cancel existing run of this use case
-
-
-
-