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.PipelineExecutor
     
    nz.org.riskscape.engine.pipeline.PipelineRealizer
     
    nz.org.riskscape.problem.ProblemSink
     
    nz.org.riskscape.engine.Project
     
    nz.org.riskscape.engine.rl.RealizationContext
     
     

    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
  • 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
    • 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