Class: T2Flow::Dataflow
- Inherits:
-
Object
- Object
- T2Flow::Dataflow
- Defined in:
- lib/t2flow/model.rb
Overview
The entities within the Taverna 2 mdoel which contains the different elements of the workflows; processors, sinks, sources, etc…
Instance Attribute Summary collapse
-
#annotations ⇒ Object
readonly
This returns a DataflowAnnotation object.
-
#coordinations ⇒ Object
readonly
Retrieve the list of coordinations specific to the dataflow.
-
#dataflow_id ⇒ Object
The unique identifier of the dataflow.
-
#datalinks ⇒ Object
readonly
Retrieve the list of datalinks specific to the dataflow.
-
#processors ⇒ Object
readonly
Retrieve the list of processors specific to the dataflow.
-
#sinks ⇒ Object
readonly
Retrieve the list of sinks specific to the dataflow.
-
#sources ⇒ Object
readonly
Retrieve the list of sources specific to the dataflow.
Instance Method Summary collapse
-
#beanshells ⇒ Object
Retrieve beanshell processors specific to this dataflow.
-
#initialize ⇒ Dataflow
constructor
Creates a new Dataflow object.
Constructor Details
#initialize ⇒ Dataflow
Creates a new Dataflow object.
134 135 136 137 138 139 140 141 |
# File 'lib/t2flow/model.rb', line 134 def initialize @annotations = DataflowAnnotation.new @processors = [] @datalinks = [] @sources = [] @sinks = [] @coordinations = [] end |
Instance Attribute Details
#annotations ⇒ Object (readonly)
This returns a DataflowAnnotation object.
113 114 115 |
# File 'lib/t2flow/model.rb', line 113 def annotations @annotations end |
#coordinations ⇒ Object (readonly)
Retrieve the list of coordinations specific to the dataflow.
128 129 130 |
# File 'lib/t2flow/model.rb', line 128 def coordinations @coordinations end |
#dataflow_id ⇒ Object
The unique identifier of the dataflow.
131 132 133 |
# File 'lib/t2flow/model.rb', line 131 def dataflow_id @dataflow_id end |
#datalinks ⇒ Object (readonly)
Retrieve the list of datalinks specific to the dataflow.
119 120 121 |
# File 'lib/t2flow/model.rb', line 119 def datalinks @datalinks end |
#processors ⇒ Object (readonly)
Retrieve the list of processors specific to the dataflow.
116 117 118 |
# File 'lib/t2flow/model.rb', line 116 def processors @processors end |
#sinks ⇒ Object (readonly)
Retrieve the list of sinks specific to the dataflow.
125 126 127 |
# File 'lib/t2flow/model.rb', line 125 def sinks @sinks end |
#sources ⇒ Object (readonly)
Retrieve the list of sources specific to the dataflow.
122 123 124 |
# File 'lib/t2flow/model.rb', line 122 def sources @sources end |
Instance Method Details
#beanshells ⇒ Object
Retrieve beanshell processors specific to this dataflow.
144 145 146 |
# File 'lib/t2flow/model.rb', line 144 def beanshells @processors.select { |x| x.type == "beanshell" } end |