class Tengine::Job::Runtime::End
ジョブネットの終端を表すVertex。特に状態は持たない。
Public Instance Methods
activate(signal)
click to toggle source
# File lib/tengine/job/runtime/jobnet.rb, line 261 def activate(signal) complete_origin_edge(signal, :except_closed => true) parent = signal.cache(self.parent) # Endのparentであるジョブネット parent_finally = parent.finally_vertex if parent_finally && (parent.phase_key != :dying) parent_finally.transmit(signal) else parent.finish(signal) unless parent.phase_key == :stuck end end
reset(signal)
click to toggle source
# File lib/tengine/job/runtime/jobnet.rb, line 272 def reset(signal) Tengine.logger.info("#{__FILE__}##{__LINE__} #{self.class}#reset") parent = signal.cache(self.parent) # Endのparentであるジョブネット if signal.execution.in_scope?(parent) if f = parent.finally_vertex f.reset(signal) end end end
transmit(signal)
click to toggle source
cacoo.com/diagrams/hdLgrzYsTBBpV3Wj#D26C1
# File lib/tengine/job/runtime/jobnet.rb, line 257 def transmit(signal) activate(signal) end