Package org.openremote.model.flow
Class Flow
java.lang.Object
org.openremote.model.flow.FlowObject
org.openremote.model.flow.Flow
- All Implemented Interfaces:
IdentifiableEntity<FlowObject>
-
Field Summary
FieldsFields inherited from class org.openremote.model.flow.FlowObject
id, label, type
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
addWireBetweenSlots
(Slot sourceSlot, Slot sinkSlot) void
Node[]
Node[]
Node[]
findOwnerNode
(String slotId) Slot[]
findSlotsWithoutPeer
(Node subflowNode, Flow flow, boolean onlyWiredSlots) findSubDependency
(Node subflowNode) Node[]
Wire[]
findWiresAttachedToNode
(Node node) Wire[]
findWiresAttachedToSlot
(String slotId) Wire[]
findWiresBetween
(Node a, Node b) Wire[]
findWiresForSink
(String slotId) Wire[]
findWiresForSource
(String slotId) Node[]
getNodes()
Wire[]
getWires()
boolean
boolean
void
void
printWires
(StringBuilder sb, Wire[] wires) Wire[]
removeNode
(Node node) Node[]
boolean
removeSlot
(Node node, String slotId) removeWire
(Wire wire) removeWireBetweenSlots
(Slot sourceSlot, Slot sinkSlot) Wire[]
removeWiresOf
(Node node) void
setSubDependencies
(FlowDependency[] subDependencies) void
setSuperDependencies
(FlowDependency[] superDependencies) Methods inherited from class org.openremote.model.flow.FlowObject
equals, getDefaultedLabel, getId, getLabel, getType, hashCode, isLabelEmpty, isOfType, setId, setLabel, toString, toTypeIdString
-
Field Details
-
TYPE
- See Also:
-
version
public int version -
createdOn
-
nodes
-
wires
-
superDependencies
-
subDependencies
-
-
Constructor Details
-
Flow
protected Flow() -
Flow
-
Flow
-
Flow
-
-
Method Details
-
getCreatedOn
-
getNodes
-
findNodes
-
findConsumerProducerNodes
-
findClientWidgetNodes
-
addNode
-
removeNode
-
removeProducerConsumerNodes
-
clearDependencies
public void clearDependencies() -
getSuperDependencies
-
setSuperDependencies
-
getSubDependencies
-
setSubDependencies
-
findSubDependency
-
getDirectSuperDependencies
-
hasDirectWiredSuperDependencies
public boolean hasDirectWiredSuperDependencies() -
getWires
-
addWireBetweenSlots
-
addWire
-
removeWire
-
removeWireBetweenSlots
-
removeWiresOf
-
findSlot
-
removeSlot
-
hasWires
-
findWiresAttachedToSlot
-
findWiresForSource
-
findWiresForSink
-
findNode
-
findSubflowNodes
-
findSlotsWithoutPeer
-
findWiresAttachedToNode
-
findWiresBetween
-
findOwnerNode
-
printWires
-
printWires
-