Interface ThreadedWrappedGraph

All Superinterfaces:
Executor, GraphExecutor
All Known Subinterfaces:
TWGraph
All Known Implementing Classes:
NonEsoThreadedSecGraph, ThreadedSecGraph

@HasModel(Compiletime.class) public interface ThreadedWrappedGraph extends GraphExecutor
  • Method Details

    • getRunner

      TSG_Runner getRunner()
    • execute

      default void execute(Runnable arg0)
      Specified by:
      execute in interface Executor
    • getContext

      Context getContext()
    • setDataGraph

      void setDataGraph(GraphManager gm)
    • addToQueue

      void addToQueue(Command c)
    • runQueue

      void runQueue()
    • hasRunner

      boolean hasRunner()
    • executeAsSoonAsPossible

      default void executeAsSoonAsPossible(ThreadableCommand c)
    • executeAsSoonAsPossible

      default void executeAsSoonAsPossible(Command c)
    • executeAsSoonAsPossible

      default void executeAsSoonAsPossible(Command c, Object info)
    • execute

      default void execute(ThreadableCommand c)
    • execute

      default void execute(Command c)
    • execute

      default void execute(Command c, Object info)
    • executeBlocking

      default void executeBlocking(Runnable command)
      Description copied from interface: GraphExecutor
      The graph state initialization has to be blocking. But can be run by another executor than the current thread
      Specified by:
      executeBlocking in interface GraphExecutor
    • isCurrent

      default boolean isCurrent()
      Specified by:
      isCurrent in interface GraphExecutor