Interface Obs.Sink

All Known Implementing Classes:
JsonSink, NoopSink
Enclosing class:
Obs

public static interface Obs.Sink
  • Method Details

    • startExplorationNode

      Obs.FinishExplorationNode startExplorationNode(int exporationId, OptionalInt parentLevelId, String humanDescription, int startColumn, Optional<State> incomingState)
    • writeLevelNode

      @CheckReturnValue Obs.FinishLevelNode writeLevelNode(int levelNodeId, int parentExplorationId, State incomingState, Level level)
      Write the given level node
      Parameters:
      levelNodeId - the unique ID of the Obs.LevelNode. There can be multiple LevelNodes per Level.
      parentExplorationId - what exploration is this Obs.LevelNode a part of
    • getOutput

      String getOutput()