Class DefaultExecutionContext

java.lang.Object
nz.org.riskscape.engine.pipeline.DefaultExecutionContext
All Implemented Interfaces:
AutoCloseable, nz.org.riskscape.engine.pipeline.ExecutionContext

public class DefaultExecutionContext extends Object implements nz.org.riskscape.engine.pipeline.ExecutionContext
  • Constructor Summary

    Constructors
    Constructor
    Description
    DefaultExecutionContext(nz.org.riskscape.engine.Project project, nz.org.riskscape.problem.ProblemSink problemSink)
     
    DefaultExecutionContext(nz.org.riskscape.engine.Project project, nz.org.riskscape.problem.ProblemSink problemSink, nz.org.riskscape.engine.pipeline.PipelineExecutor pipelineExecutor, nz.org.riskscape.engine.Engine engine, Path tempDirectory, nz.org.riskscape.engine.bind.BindingContext bindingContext, nz.org.riskscape.engine.rl.ExpressionRealizer expressionRealizer, nz.org.riskscape.engine.rl.RealizationContext realizationContext)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
     
    nz.org.riskscape.engine.bind.BindingContext
     
    nz.org.riskscape.engine.Engine
     
    nz.org.riskscape.engine.rl.ExpressionRealizer
     
    com.codahale.metrics.MetricRegistry
     
    nz.org.riskscape.engine.pipeline.ExecutionContext
     
    nz.org.riskscape.engine.pipeline.PipelineExecutor
     
    nz.org.riskscape.engine.pipeline.PipelineRealizer
     
    nz.org.riskscape.problem.ProblemSink
     
    nz.org.riskscape.engine.Project
     
    nz.org.riskscape.engine.rl.RealizationContext
     
     
    Set<nz.org.riskscape.engine.data.Bookmark>
     
    void
    markUsed(nz.org.riskscape.engine.data.Bookmark bookmark)
     

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface nz.org.riskscape.engine.pipeline.ExecutionContext

    realize, realize
  • Constructor Details

    • DefaultExecutionContext

      public DefaultExecutionContext(nz.org.riskscape.engine.Project project, nz.org.riskscape.problem.ProblemSink problemSink)
    • DefaultExecutionContext

      public DefaultExecutionContext(nz.org.riskscape.engine.Project project, nz.org.riskscape.problem.ProblemSink problemSink, nz.org.riskscape.engine.pipeline.PipelineExecutor pipelineExecutor, nz.org.riskscape.engine.Engine engine, Path tempDirectory, nz.org.riskscape.engine.bind.BindingContext bindingContext, nz.org.riskscape.engine.rl.ExpressionRealizer expressionRealizer, nz.org.riskscape.engine.rl.RealizationContext realizationContext)
  • Method Details

    • close

      public void close()
      Specified by:
      close in interface AutoCloseable
      Specified by:
      close in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getPipelineRealizer

      public nz.org.riskscape.engine.pipeline.PipelineRealizer getPipelineRealizer()
      Specified by:
      getPipelineRealizer in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getOriginalContext

      public nz.org.riskscape.engine.pipeline.ExecutionContext getOriginalContext()
      Specified by:
      getOriginalContext in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • markUsed

      public void markUsed(nz.org.riskscape.engine.data.Bookmark bookmark)
      Specified by:
      markUsed in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getUsedBookmarks

      public Set<nz.org.riskscape.engine.data.Bookmark> getUsedBookmarks()
      Specified by:
      getUsedBookmarks in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getProject

      public nz.org.riskscape.engine.Project getProject()
      Specified by:
      getProject in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getProblemSink

      public nz.org.riskscape.problem.ProblemSink getProblemSink()
      Specified by:
      getProblemSink in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getPipelineExecutor

      public nz.org.riskscape.engine.pipeline.PipelineExecutor getPipelineExecutor()
      Specified by:
      getPipelineExecutor in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getEngine

      public nz.org.riskscape.engine.Engine getEngine()
      Specified by:
      getEngine in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getTempDirectory

      public Path getTempDirectory()
      Specified by:
      getTempDirectory in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getMetricRegistry

      public com.codahale.metrics.MetricRegistry getMetricRegistry()
      Specified by:
      getMetricRegistry in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getBindingContext

      public nz.org.riskscape.engine.bind.BindingContext getBindingContext()
      Specified by:
      getBindingContext in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getExpressionRealizer

      public nz.org.riskscape.engine.rl.ExpressionRealizer getExpressionRealizer()
      Specified by:
      getExpressionRealizer in interface nz.org.riskscape.engine.pipeline.ExecutionContext
    • getRealizationContext

      public nz.org.riskscape.engine.rl.RealizationContext getRealizationContext()
      Specified by:
      getRealizationContext in interface nz.org.riskscape.engine.pipeline.ExecutionContext