Class: OllamaAgent::Topology::IR::WorkerNode
- Inherits:
-
Data
- Object
- Data
- OllamaAgent::Topology::IR::WorkerNode
- Defined in:
- lib/ollama_agent/topology/ir/worker_node.rb
Instance Attribute Summary collapse
-
#fqcn ⇒ Object
readonly
Returns the value of attribute fqcn.
-
#kind ⇒ Object
readonly
Returns the value of attribute kind.
-
#origin_extractor_version ⇒ Object
readonly
Returns the value of attribute origin_extractor_version.
-
#perform_signature ⇒ Object
readonly
Returns the value of attribute perform_signature.
-
#queue ⇒ Object
readonly
Returns the value of attribute queue.
-
#source_line ⇒ Object
readonly
Returns the value of attribute source_line.
-
#source_path ⇒ Object
readonly
Returns the value of attribute source_path.
Class Method Summary collapse
-
.build(source_path:, source_line:, origin_extractor_version:, fqcn:, queue:, perform_signature: {}) ⇒ Object
rubocop:disable Metrics/ParameterLists.
Instance Attribute Details
#fqcn ⇒ Object (readonly)
Returns the value of attribute fqcn
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def fqcn @fqcn end |
#kind ⇒ Object (readonly)
Returns the value of attribute kind
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def kind @kind end |
#origin_extractor_version ⇒ Object (readonly)
Returns the value of attribute origin_extractor_version
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def origin_extractor_version @origin_extractor_version end |
#perform_signature ⇒ Object (readonly)
Returns the value of attribute perform_signature
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def perform_signature @perform_signature end |
#queue ⇒ Object (readonly)
Returns the value of attribute queue
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def queue @queue end |
#source_line ⇒ Object (readonly)
Returns the value of attribute source_line
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def source_line @source_line end |
#source_path ⇒ Object (readonly)
Returns the value of attribute source_path
6 7 8 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 6 def source_path @source_path end |
Class Method Details
.build(source_path:, source_line:, origin_extractor_version:, fqcn:, queue:, perform_signature: {}) ⇒ Object
rubocop:disable Metrics/ParameterLists
16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 |
# File 'lib/ollama_agent/topology/ir/worker_node.rb', line 16 def self.build( source_path:, source_line:, origin_extractor_version:, fqcn:, queue:, perform_signature: {} ) # rubocop:enable Metrics/ParameterLists new( :worker, source_path.to_s, Integer(source_line), origin_extractor_version.to_s, fqcn.to_s, queue.to_s, IR.deep_freeze_hash(perform_signature) ) end |