public static class SingleUseCaseConfig.Builder<T>
Constructs references to lambdas and some basic configuration used to process results of Singler use case.
| Constructor and Description |
|---|
Builder()
Constructs references to lambdas and some basic configuration
used to process results of Singler use case.
|
| Modifier and Type | Method and Description |
|---|---|
SingleUseCaseConfig<T> |
build() |
void |
disposePrevious(boolean disposePrevious)
Set whether currently running internal Single
should be disposed when execute is called repeatedly.
|
void |
onError(kotlin.jvm.functions.Function1<? super java.lang.Throwable,kotlin.Unit> onError)
Set lambda which is called when onError on
internal Single is called
|
void |
onStart(kotlin.jvm.functions.Function0<kotlin.Unit> onStart)
Set lambda which is called right before
internal Single is subscribed
|
void |
onSuccess(kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onSuccess)
Set lambda which is called when onSuccess on
internal Single is called
|
public Builder()
Constructs references to lambdas and some basic configuration used to process results of Singler use case.
public void onStart(@NotNull
kotlin.jvm.functions.Function0<kotlin.Unit> onStart)
Set lambda which is called right before internal Single is subscribed
onStart - Lambda called right before Single issubscribed.public void onSuccess(@NotNull
kotlin.jvm.functions.Function1<? super T,kotlin.Unit> onSuccess)
Set lambda which is called when onSuccess on internal Single is called
onSuccess - Lambda called when onSuccess isemitted.public void onError(@NotNull
kotlin.jvm.functions.Function1<? super java.lang.Throwable,kotlin.Unit> onError)
Set lambda which is called when onError on internal Single is called
onError - Lambda called when onError isemitted.public void disposePrevious(boolean disposePrevious)
Set whether currently running internal Single should be disposed when execute is called repeatedly.
disposePrevious - True if currently runninginternal Single should be disposed@NotNull public SingleUseCaseConfig<T> build()