Class: Tengine::Job::Template::Jobnet

Inherits:
NamedVertex
  • Object
show all
Includes:
Core::SafeUpdatable, Core::SelectableAttr, Structure::ElementSelectorNotation, Structure::JobnetBuilder, Structure::JobnetFinder, SshJob::Settings
Defined in:
lib/tengine/job/template/jobnet.rb

Overview

ジョブの始端から終端までを持ち、VertexとEdgeを組み合わせてジョブネットを構成することができるVertex。 自身もジョブネットを構成するVertexの一部として扱われる。

Direct Known Subclasses

RootJobnet

Constant Summary collapse

VERTEX_CLASSES =
{
  vertex: "Vertex",
  start_vertex: "Start",
  end_vertex: "End",
  jobnet: "Jobnet",
  fork: "Fork",
  join: "Join",
}.freeze

Class Method Summary collapse

Instance Method Summary collapse

Class Method Details

.by_name(name) ⇒ Object



66
67
68
# File 'lib/tengine/job/template/jobnet.rb', line 66

def by_name(name)
  where({:name => name}).first
end

Instance Method Details

#chained_box?Boolean

Returns:

  • (Boolean)


36
# File 'lib/tengine/job/template/jobnet.rb', line 36

def chained_box?; jobnet_type_entry[:chained_box]; end