Interface NESTDataNodeObject
-
- All Superinterfaces:
Comparable<NESTGraphItemObject>,DataObject,NESTGraphItemObject,NESTNodeObject,PropertyHandler
- All Known Implementing Classes:
NESTDataNodeObjectImpl
public interface NESTDataNodeObject extends NESTNodeObject
Interface of a Data-Node of a NEST-graph. Each data item in a workflow is represented by a data node. Its semantic description classifies the data item within some data type ontology and may specify certain data properties(e.g. a data set has missing values) relevant for retrieval. Control-flow centric workflows may have no data nodes.- Author:
- Alexander Stromer
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description Set<NESTTaskNodeObject>getConnectedTasks()Set<NESTTaskNodeObject>getConsumerTasks()Set<NESTTaskNodeObject>getProducerTasks()Set<NESTDataNodeObject>getTransitiveConnectedDataNodes()-
Methods inherited from interface java.lang.Comparable
compareTo
-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.DataObject
assertSameValueAsIn, copy, getDataClass, getId, getModel, hasClassName, hasSameValueAsIn, hasSystemClassName, isAggregate, isAtomic, isBoolean, isByteArray, isChronologic, isCollection, isDataflowWrapper, isDataReference, isDate, isDouble, isInteger, isInterval, isKindOf, isList, isMemberOf, isNESTConstraintEdge, isNESTControlflowEdge, isNESTControlflowNode, isNESTDataflowEdge, isNESTDataNode, isNESTEdge, isNESTGraph, isNESTNode, isNESTPartOfEdge, isNESTSequenceNode, isNESTSequentialWorkflow, isNESTSubWorkflowNode, isNESTTaskNode, isNESTWorkflow, isNESTWorkflowNode, isNode, isNumeric, isSequence, isSet, isString, isSubWorkflow, isTask, isTime, isTimestamp, isUnion, isURI, isVoid, isWorkflow, removeId, setDataClass, setId, toDetailedString, toXML
-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTGraphItemObject
addSemanticValue, addSemanticValue, computeSemanticDescriptorSimilarity, equalId, getGraph, getSemanticDescriptor, getSemanticDescriptorBooleanValue, getSemanticDescriptorStringValue, getSemanticDescriptorValue, getSemanticValueRecursively, hasSemanticallyEqualDescriptor, hasSemanticallyEqualDescriptor, setGraph, setSemanticDescriptor, setSemanticDescriptorBooleanValue, setSemanticDescriptorStringValue, setSemanticDescriptorValue
-
Methods inherited from interface de.uni_trier.wi2.procake.data.object.nest.NESTNodeObject
addIngoingEdge, addOutgoingEdge, getDirectParentNode, getEdges, getEdges, getIngoingEdges, getIngoingEdges, getOutgoingEdges, getOutgoingEdges, getParentNodes, isDirectPartOf, isPartOf, removeAllEdges, removeAllIngoingEdges, removeAllOutgoingEdges, removeIngoingEdge, removeOutgoingEdge
-
Methods inherited from interface de.uni_trier.wi2.procake.data.PropertyHandler
addProperty, addProperty, getAllProperties, getAllPropertyNodes, getProperty, getPropertyNames, getPropertyNode, getPropertyRootNode, hasProperties, removeProperty
-
-
-
-
Method Detail
-
getConsumerTasks
Set<NESTTaskNodeObject> getConsumerTasks()
- Returns:
- returns a set of all tasks that consumes the current data node
-
getProducerTasks
Set<NESTTaskNodeObject> getProducerTasks()
- Returns:
- returns a set of all tasks that produces the current data node
-
getConnectedTasks
Set<NESTTaskNodeObject> getConnectedTasks()
- Returns:
- returns the set of all producer and consumer tasks (all task liked with at least one data-flow edge)
-
getTransitiveConnectedDataNodes
Set<NESTDataNodeObject> getTransitiveConnectedDataNodes()
-
-