public class JIPipeGraphWrapperAlgorithm extends JIPipeAlgorithm implements JIPipeIterationStepAlgorithm
Modifier and Type | Class and Description |
---|---|
static class |
JIPipeGraphWrapperAlgorithm.IterationMode
Determines how the data is iterated
|
static class |
JIPipeGraphWrapperAlgorithm.IterationModeEnumInfo |
JIPipeGraphNode.BaseDirectoryChangedEvent, JIPipeGraphNode.BaseDirectoryChangedEventEmitter, JIPipeGraphNode.BaseDirectoryChangedEventListener, JIPipeGraphNode.NodeSlotsChangedEvent, JIPipeGraphNode.NodeSlotsChangedEventEmitter, JIPipeGraphNode.NodeSlotsChangedEventListener, JIPipeGraphNode.Serializer
JIPipeParameterCollection.ParameterChangedEvent, JIPipeParameterCollection.ParameterChangedEventEmitter, JIPipeParameterCollection.ParameterChangedEventListener, JIPipeParameterCollection.ParameterStructureChangedEvent, JIPipeParameterCollection.ParameterStructureChangedEventEmitter, JIPipeParameterCollection.ParameterStructureChangedEventListener, JIPipeParameterCollection.ParameterUIChangedEvent, JIPipeParameterCollection.ParameterUIChangedEventEmitter, JIPipeParameterCollection.ParameterUIChangedEventListener
Constructor and Description |
---|
JIPipeGraphWrapperAlgorithm(JIPipeGraphWrapperAlgorithm other)
Copies the algorithm
|
JIPipeGraphWrapperAlgorithm(JIPipeNodeInfo info,
JIPipeGraph wrappedGraph) |
canAutoPassThrough, canPassThrough, functionallyEquals, getDefaultCustomExpressionVariables, getRuntimePartition, isEnabled, isEnableDefaultCustomExpressionVariables, isParameterUIVisible, isParameterUIVisible, isPassThrough, isPostprocessor, isPreprocessor, isSkipped, loadExample, onDeserialized, runPassThrough, setEnabled, setPassThrough, setRuntimePartition, setSkipped
archiveTo, canUserDelete, clearLocations, clearSlotData, copySlotConfiguration, createUIInputSlotIconDescriptionMenuItems, duplicate, emitNodeSlotsChangedEvent, fromJson, getAliasIdInParentGraph, getBaseDirectory, getBaseDirectoryChangedEventEmitter, getCategory, getCompartmentDisplayName, getCompartmentUUIDInGraphAsString, getCompartmentUUIDInParentGraph, getCustomDescription, getCustomName, getDataInputSlots, getDisplayName, getEnvironmentDependencies, getFirstInputSlot, getFirstOutputSlot, getInfo, getInputSlot, getInputSlotMap, getInputSlotOrder, getInputSlots, getInputSlotsWithRole, getInternalStoragePath, getLastInputSlot, getLastOutputSlot, getName, getNewScratch, getNodeSlotsChangedEventEmitter, getNodeUILocationPerViewModePerCompartment, getNodeUILocationWithin, getOpenInputSlots, getOutputSlot, getOutputSlotMap, getOutputSlots, getOutputSlotsWithRole, getParentGraph, getProject, getProjectCompartment, getProjectDataDirs, getProjectDirectory, getRuntimeProject, getScratchBaseDirectory, getSlotConfiguration, getStoragePath, getTextDescription, getUIInputSlotIcon, getUIInputSlotIconBaseDimensions, getUUIDInParentGraph, hasInputSlot, hasOutputSlot, isBookmarked, isUiLocked, isVisibleIn, onParameterChanged, onSlotConfigurationChanged, renderInputSlots, renderOutputSlots, setBookmarked, setCustomDescription, setCustomName, setInfo, setNodeUILocationPerViewModePerCompartment, setNodeUILocationWithin, setNodeUILocationWithin, setParentGraph, setSlotConfiguration, setStoragePath, setUiLocked, toggleSlot, toJson, updateGraphNodeSlots
getParameterChangedEventEmitter, getParameterStructureChangedEventEmitter, getParameterUIChangedEventEmitter, onParameterStructureChanged, onParameterUIChanged, registerSubParameter, registerSubParameters
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
generateDataBatchesDryRun
generateValidityReport
onParameterUIChanged
onParameterStructureChanged
deserializeFromJsonNode, emitParameterChangedEvent, emitParameterStructureChangedEvent, emitParameterUIChangedEvent, getContextActions, getParameter, getParameterAccess, installUIOverrideParameterEditor, installUIParameterOptions, serializeToJsonFile, serializeToJsonGenerator, serializeToJsonString, setParameter
public JIPipeGraphWrapperAlgorithm(JIPipeNodeInfo info, JIPipeGraph wrappedGraph)
info
- the infowrappedGraph
- the graph wrapperpublic JIPipeGraphWrapperAlgorithm(JIPipeGraphWrapperAlgorithm other)
other
- the originalpublic void updateGroupSlots()
public JIPipeGraphRunPartitionInheritedBoolean getContinueOnFailureExportFailedInputs()
public void setContinueOnFailureExportFailedInputs(JIPipeGraphRunPartitionInheritedBoolean continueOnFailureExportFailedInputs)
public boolean isPreventUpdateSlots()
public void setPreventUpdateSlots(boolean preventUpdateSlots)
public JIPipeGraphRunPartitionInheritedBoolean isContinueOnFailure()
public JIPipeGraphRunPartitionInheritedBoolean getContinueOnFailure()
public void setContinueOnFailure(JIPipeGraphRunPartitionInheritedBoolean continueOnFailure)
public GraphWrapperAlgorithmInput getGroupInput()
public GraphWrapperAlgorithmOutput getGroupOutput()
public void run(JIPipeGraphNodeRunContext runContext, JIPipeProgressInfo progressInfo)
JIPipeGraphNode
run
in class JIPipeAlgorithm
runContext
- the context of the run processprogressInfo
- progress passed from the runnerpublic void reportValidity(JIPipeValidationReportContext reportContext, JIPipeValidationReport report)
JIPipeValidatable
reportValidity
in interface JIPipeValidatable
reportValidity
in class JIPipeAlgorithm
reportContext
- the report contextreport
- the report to be added topublic Set<JIPipeDependency> getDependencies()
JIPipeGraphNode
getDependencies
in class JIPipeGraphNode
public JIPipeGraph getWrappedGraph()
public void setWrappedGraph(JIPipeGraph wrappedGraph)
public JIPipeIterationStepGenerationSettings getGenerationSettingsInterface()
JIPipeIterationStepAlgorithm
getGenerationSettingsInterface
in interface JIPipeIterationStepAlgorithm
public JIPipeDataBatchGenerationResult generateDataBatchesGenerationResult(List<JIPipeInputDataSlot> slots, JIPipeProgressInfo progressInfo)
JIPipeIterationStepAlgorithm
generateDataBatchesGenerationResult
in interface JIPipeIterationStepAlgorithm
slots
- the data slotsprogressInfo
- the progresspublic void setScratchBaseDirectory(Path scratchBaseDirectory)
JIPipeGraphNode
setScratchBaseDirectory
in class JIPipeGraphNode
scratchBaseDirectory
- the scratch base directorypublic void setBaseDirectory(Path baseDirectory)
JIPipeGraphNode
JIPipeGraphNode.BaseDirectoryChangedEvent
that can be received by JIPipeDataSlot
instances to adapt to the work directory.setBaseDirectory
in class JIPipeGraphNode
baseDirectory
- The work directory. Can be nullpublic void setProjectDirectory(Path projectDirectory)
JIPipeGraphNode
setProjectDirectory
in class JIPipeGraphNode
projectDirectory
- the project directory. can be null.public void setRuntimeProject(JIPipeProject runtimeProject)
JIPipeGraphNode
setRuntimeProject
in class JIPipeGraphNode
runtimeProject
- the projectpublic void setInternalStoragePath(Path internalStoragePath)
JIPipeGraphNode
JIPipeGraphRun
setInternalStoragePath
in class JIPipeGraphNode
internalStoragePath
- Path relative to the output folderpublic JIPipeMergingAlgorithmIterationStepGenerationSettings getBatchGenerationSettings()
public void setBatchGenerationSettings(JIPipeMergingAlgorithmIterationStepGenerationSettings batchGenerationSettings)
public JIPipeGraphWrapperAlgorithm.IterationMode getIterationMode()
public void setIterationMode(JIPipeGraphWrapperAlgorithm.IterationMode iterationMode)
Copyright © 2020–2025 Leibniz Institute for Natural Product Research and Infection Biology - Hans Knöll Institute (HKI). All rights reserved.