Module: LinkConcreteBuilder
- Defined in:
- lib/builders_examples/ruby_builders/Link_concrete_builder.rb,
lib/builders_examples/pdm_builders/PhaseI/Link_concrete_builder.rb,
lib/builders_examples/pdm_builders/PhaseIWithPriorityQueues/Link_concrete_builder.rb
Instance Method Summary collapse
- #build_output_representation ⇒ Object
- #create_pdm_line_between_src_and_dst(src_element_pdm_pos, dst_element_pdm_pos, link_element_pdm_pos) ⇒ Object
Instance Method Details
#build_output_representation ⇒ Object
2 3 4 |
# File 'lib/builders_examples/ruby_builders/Link_concrete_builder.rb', line 2 def build_output_representation "@topology.add_link \"#{id}\", #{src_element.id}, #{src_port}, #{dst_element.id}, #{dst_port}, #{bandwith}" end |
#create_pdm_line_between_src_and_dst(src_element_pdm_pos, dst_element_pdm_pos, link_element_pdm_pos) ⇒ Object
133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 |
# File 'lib/builders_examples/pdm_builders/PhaseI/Link_concrete_builder.rb', line 133 def create_pdm_line_between_src_and_dst(src_element_pdm_pos, dst_element_pdm_pos, link_element_pdm_pos) "Line { Source = Cmp ; #{src_element_pdm_pos} ; #{@src_port + 1} ; 0 Sink = Cmp ; #{link_element_pdm_pos} ; 1 ; -1 PointX = -9675 ; -9675 ; -9675 PointY = -10350 ; -10350 ; -9990 } Line { Source = Cmp ; #{link_element_pdm_pos} ; 1 ; 0 Sink = Cmp ; #{dst_element_pdm_pos} ; #{@dst_port + 1} ; -1 PointX = -9675 ; -9675 ; -9675 PointY = -10350 ; -10350 ; -9990 } " end |