Package io.molr.mole.core.tree.tracking
Class TreeTracker<T>
- java.lang.Object
-
- io.molr.mole.core.tree.tracking.TreeTracker<T>
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static class
TreeTracker.Builder<T>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description Map<Block,T>
blockResults()
static <T> TreeTracker<T>
create(MissionRepresentation representation, TreeTracker<T> oldTracker)
static <T> TreeTracker<T>
create(MissionRepresentation representation, T defaultValue, Function<Iterable<T>,T> summarizer)
void
push(Block node, T result)
T
resultFor(Block block)
reactor.core.publisher.Flux<T>
resultUpdatesFor(Block block)
reactor.core.publisher.Flux<Block>
updatedBlocksStream()
-
-
-
Method Detail
-
create
public static <T> TreeTracker<T> create(MissionRepresentation representation, T defaultValue, Function<Iterable<T>,T> summarizer)
-
create
public static <T> TreeTracker<T> create(MissionRepresentation representation, TreeTracker<T> oldTracker)
-
updatedBlocksStream
public reactor.core.publisher.Flux<Block> updatedBlocksStream()
-
-