Interface Rx3MaybeJob<INPUT,OUTPUT>
- All Superinterfaces:
AsyncJob<INPUT,,OUTPUT> FuturableJob<INPUT,,OUTPUT, io.reactivex.rxjava3.core.Maybe<OUTPUT>, ExecutionContext<OUTPUT>> Job<INPUT,OUTPUT>
public interface Rx3MaybeJob<INPUT,OUTPUT>
Job interface for
Maybe in #reactivex version.- Since:
- 2.0.0
-
Method Summary
Modifier and TypeMethodDescriptionio.reactivex.rxjava3.core.Maybe<OUTPUT>doExecute(@NotNull JobData<INPUT> jobData, ExecutionContext<OUTPUT> executionContext) Async executedefault ExecutionContext<OUTPUT>transformContext(ExecutionContext<OUTPUT> executionContext) Transform execution context toRxifiedexecution contextdefault io.vertx.core.Future<OUTPUT>transformResult(io.reactivex.rxjava3.core.Maybe<OUTPUT> result) Transform theRxifiedexecution result toVert.xFutureversionMethods inherited from interface io.github.zero88.schedulerx.FuturableJob
asyncExecute
-
Method Details
-
transformResult
default io.vertx.core.Future<OUTPUT> transformResult(io.reactivex.rxjava3.core.Maybe<OUTPUT> result) Description copied from interface:FuturableJobTransform theRxifiedexecution result toVert.xFutureversion- Specified by:
transformResultin interfaceFuturableJob<INPUT,OUTPUT, io.reactivex.rxjava3.core.Maybe<OUTPUT>, ExecutionContext<OUTPUT>> - Parameters:
result-Rxifiedexecution result- Returns:
- the execution result in
Future
-
doExecute
io.reactivex.rxjava3.core.Maybe<OUTPUT> doExecute(@NotNull @NotNull JobData<INPUT> jobData, @NotNull ExecutionContext<OUTPUT> executionContext) Description copied from interface:FuturableJobAsync execute- Specified by:
doExecutein interfaceFuturableJob<INPUT,OUTPUT, io.reactivex.rxjava3.core.Maybe<OUTPUT>, ExecutionContext<OUTPUT>> - Parameters:
jobData- job dataexecutionContext- job execution context- Returns:
- the
Rxifiedexecution result
-
transformContext
default ExecutionContext<OUTPUT> transformContext(@NotNull ExecutionContext<OUTPUT> executionContext) Description copied from interface:FuturableJobTransform execution context toRxifiedexecution context- Specified by:
transformContextin interfaceFuturableJob<INPUT,OUTPUT, T, ExecutionContext<OUTPUT>> - Parameters:
executionContext- job execution context- Returns:
Rxifiedexecution context- See Also:
-