Package nz.org.riskscape.engine.pipeline
Class ParameterizedPipelineModelFramework
java.lang.Object
nz.org.riskscape.engine.model.BaseModelFramework<ParameterizedPipelineModelFramework.Params>
nz.org.riskscape.engine.pipeline.ParameterizedPipelineModelFramework
- All Implemented Interfaces:
nz.org.riskscape.engine.Identified,nz.org.riskscape.engine.model.ModelFramework
public class ParameterizedPipelineModelFramework
extends nz.org.riskscape.engine.model.BaseModelFramework<ParameterizedPipelineModelFramework.Params>
Takes pipelines in plain-text DSL form and slots them into the model framework, so that they can be run the same way as any other model.
-
Nested Class Summary
Nested Classes -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionnz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.model.Model>build(nz.org.riskscape.engine.Project project, nz.org.riskscape.engine.bind.BoundJavaParameters<ParameterizedPipelineModelFramework.Params> buildWith) getId()scanParameterNamesFromIniConfig(Map<? extends CharSequence, ? extends List<?>> unbound) protected booleanMethods inherited from class nz.org.riskscape.engine.model.BaseModelFramework
build, buildWithIncompleteParameters, getBuildParameterSet, validateParams, validateScriptParamMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface nz.org.riskscape.engine.Identified
getIdentifiedClass
-
Constructor Details
-
ParameterizedPipelineModelFramework
public ParameterizedPipelineModelFramework(nz.org.riskscape.engine.Engine engine)
-
-
Method Details
-
scanParameterNamesFromIniConfig
public static List<String> scanParameterNamesFromIniConfig(Map<? extends CharSequence, ? extends List<?>> unbound) - Returns:
- a list of distinct parameter names from a map of configuration, e.g. the
foofromparam.foo = bar
-
getId
-
build
public nz.org.riskscape.problem.ResultOrProblems<nz.org.riskscape.engine.model.Model> build(nz.org.riskscape.engine.Project project, nz.org.riskscape.engine.bind.BoundJavaParameters<ParameterizedPipelineModelFramework.Params> buildWith) - Specified by:
buildin classnz.org.riskscape.engine.model.BaseModelFramework<ParameterizedPipelineModelFramework.Params>
-
shouldWarnOnUnusedParameters
protected boolean shouldWarnOnUnusedParameters()- Overrides:
shouldWarnOnUnusedParametersin classnz.org.riskscape.engine.model.BaseModelFramework<ParameterizedPipelineModelFramework.Params>
-