Package io.molr.mole.core.support
Class OngoingReturningMissionRun<R>
- java.lang.Object
-
- io.molr.mole.core.support.OngoingMissionRun
-
- io.molr.mole.core.support.OngoingReturningMissionRun<R>
-
- Type Parameters:
R
- the returntype of the mission
public class OngoingReturningMissionRun<R> extends OngoingMissionRun
Provides capabilities to control an ongoing mission run with type safety
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class io.molr.mole.core.support.OngoingMissionRun
OngoingMissionRun.ReturnHelper<T>
-
-
Constructor Summary
Constructors Constructor Description OngoingReturningMissionRun(Mole mole, reactor.core.publisher.Mono<io.molr.commons.domain.MissionHandle> handle, java.lang.Class<R> returnType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OngoingReturningMissionRun<R>
and()
Gives meaning to method chaining when chaining two unrelated methodsR
awaitOuputValue()
OngoingMissionRun.ReturnHelper<R>
returnOutput()
-
Methods inherited from class io.molr.mole.core.support.OngoingMissionRun
asyncHandle, await, await, awaitFinished, awaitFinished, awaitHandle, forget, instruct, mole, returnResult, returnState
-
-
-
-
Constructor Detail
-
OngoingReturningMissionRun
public OngoingReturningMissionRun(Mole mole, reactor.core.publisher.Mono<io.molr.commons.domain.MissionHandle> handle, java.lang.Class<R> returnType)
- Parameters:
mole
- theMole
which has missions registeredhandle
- theMissionHandle
of runningMission
returnType
- the type for return value ofMission
-
-
Method Detail
-
and
public OngoingReturningMissionRun<R> and()
Gives meaning to method chaining when chaining two unrelated methods- Overrides:
and
in classOngoingMissionRun
- Returns:
- an instance of
OngoingReturningMissionRun
-
awaitOuputValue
public R awaitOuputValue()
- Returns:
- the output
OngoingReturningMissionRun
ofMission
whenRunState
is FINISHED
-
returnOutput
public OngoingMissionRun.ReturnHelper<R> returnOutput()
- Returns:
- the
OngoingMissionRun.ReturnHelper
to get outputOngoingReturningMissionRun
-
-