Class StrandExecutorFactory


  • public class StrandExecutorFactory
    extends java.lang.Object
    FIXME to be merged most probably with StrandFactory...
    • Method Detail

      • rootStrand

        public io.molr.commons.domain.Strand rootStrand()
      • createRootStrandExecutor

        public ConcurrentStrandExecutor createRootStrandExecutor​(TreeStructure structure,
                                                                 java.util.Set<io.molr.commons.domain.Block> breakpoints,
                                                                 java.util.Set<io.molr.commons.domain.Block> blocksToBeIgnored,
                                                                 io.molr.commons.domain.ExecutionStrategy executionStrategy)
      • createChildStrandExecutor

        public ConcurrentStrandExecutor createChildStrandExecutor​(io.molr.commons.domain.Strand strand,
                                                                  TreeStructure structure,
                                                                  java.util.Set<io.molr.commons.domain.Block> breakpoints,
                                                                  java.util.Set<io.molr.commons.domain.Block> blocksToBeIgnored,
                                                                  io.molr.commons.domain.ExecutionStrategy executionStrategy,
                                                                  io.molr.commons.domain.RunState initialState)
      • getStrandExecutorFor

        public StrandExecutor getStrandExecutorFor​(io.molr.commons.domain.Strand strand)
      • allStrandExecutors

        public java.util.Set<StrandExecutor> allStrandExecutors()
      • activeStrandExecutors

        public java.util.Set<StrandExecutor> activeStrandExecutors()
      • newStrandsStream

        public reactor.core.publisher.Flux<StrandExecutor> newStrandsStream()
      • closeStrandsStream

        public void closeStrandsStream()
      • parentOf

        public java.util.Optional<io.molr.commons.domain.Strand> parentOf​(io.molr.commons.domain.Strand strand)