Class: Legion::Extensions::Mesh::Transport::Queues::Preference

Inherits:
Transport::Queues::Agent
  • Object
show all
Defined in:
lib/legion/extensions/mesh/transport/queues/preference.rb

Instance Method Summary collapse

Constructor Details

#initialize(agent_id: nil) ⇒ Preference

Returns a new instance of Preference.



9
10
11
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 9

def initialize(agent_id: nil, **)
  super
end

Instance Method Details

#bind_routing_keyObject



18
19
20
21
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 18

def bind_routing_key
  agent = @agent_id || Legion::Settings[:client][:name]
  "agent.#{agent}.preferences"
end

#queue_nameObject



13
14
15
16
# File 'lib/legion/extensions/mesh/transport/queues/preference.rb', line 13

def queue_name
  agent = @agent_id || Legion::Settings[:client][:name]
  "agent.#{agent}.preferences"
end