Package nz.org.riskscape.engine.output
Class BaseJdbcPipelineOutputContainer<S extends BaseJdbcOutputStore>
java.lang.Object
nz.org.riskscape.engine.output.BasePipelineOutputContainer
nz.org.riskscape.engine.output.BaseJdbcPipelineOutputContainer<S>
- All Implemented Interfaces:
AutoCloseable
,nz.org.riskscape.engine.output.PipelineOutputContainer
public abstract class BaseJdbcPipelineOutputContainer<S extends BaseJdbcOutputStore>
extends nz.org.riskscape.engine.output.BasePipelineOutputContainer
-
Field Summary
Modifier and TypeFieldDescriptionprotected final S
static final String
static final nz.org.riskscape.engine.types.Struct
Fields inherited from class nz.org.riskscape.engine.output.BasePipelineOutputContainer
currentTime, manifest, options, pipeline, sinks, startedAt, store
-
Constructor Summary
ConstructorDescriptionBaseJdbcPipelineOutputContainer
(nz.org.riskscape.engine.output.PipelineOutputStore outputStore, S backingStore, nz.org.riskscape.engine.pipeline.RealizedPipeline pipeline, nz.org.riskscape.engine.output.PipelineOutputOptions options) -
Method Summary
Modifier and TypeMethodDescriptionvoid
close()
protected nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.pipeline.sink.SaveSink>
createSink
(nz.org.riskscape.engine.output.SinkParameters parameters) Methods inherited from class nz.org.riskscape.engine.output.BasePipelineOutputContainer
buildStatsWriter, createSinkForStep, getEngine, getExecutionContext, getPipeline, getPipelineOutputs, getPipelineSource, getProject, getResourceFactory, getSinks, getStore
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.output.PipelineOutputContainer
getStoredAt
-
Field Details
-
MANIFEST_TABLE
- See Also:
-
MANIFEST_TYPE
public static final nz.org.riskscape.engine.types.Struct MANIFEST_TYPE -
backingStore
-
outputTables
-
-
Constructor Details
-
BaseJdbcPipelineOutputContainer
public BaseJdbcPipelineOutputContainer(nz.org.riskscape.engine.output.PipelineOutputStore outputStore, S backingStore, nz.org.riskscape.engine.pipeline.RealizedPipeline pipeline, nz.org.riskscape.engine.output.PipelineOutputOptions options)
-
-
Method Details
-
createSink
protected nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.pipeline.sink.SaveSink> createSink(nz.org.riskscape.engine.output.SinkParameters parameters) - Specified by:
createSink
in classnz.org.riskscape.engine.output.BasePipelineOutputContainer
-
close
public void close()
-