Package io.molr.mole.core.tree
Interface StrandExecutor
-
- All Known Implementing Classes:
ConcurrentStrandExecutor
public interface StrandExecutor
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description void
abort()
boolean
aborted()
Block
getActualBlock()
RunState
getActualState()
Set<StrandCommand>
getAllowedCommands()
reactor.core.publisher.Flux<Block>
getBlockStream()
reactor.core.publisher.Flux<Exception>
getErrorsStream()
reactor.core.publisher.Flux<RunState>
getStateStream()
Strand
getStrand()
long
instruct(StrandCommand command)
boolean
isComplete()
-
-
-
Method Detail
-
instruct
long instruct(StrandCommand command)
-
getStateStream
reactor.core.publisher.Flux<RunState> getStateStream()
-
getBlockStream
reactor.core.publisher.Flux<Block> getBlockStream()
-
getActualState
RunState getActualState()
-
getActualBlock
Block getActualBlock()
-
getErrorsStream
reactor.core.publisher.Flux<Exception> getErrorsStream()
-
getAllowedCommands
Set<StrandCommand> getAllowedCommands()
-
getStrand
Strand getStrand()
-
abort
void abort()
-
aborted
boolean aborted()
-
isComplete
boolean isComplete()
-
-