Sha256: 49a8db8cc48d4570e6fc62ccd032cf9806d23fee1adff17e8fe6a636d8c9643e

Contents?: true

Size: 712 Bytes

Versions: 2

Compression:

Stored size: 712 Bytes

Contents

module Katello
  module Agent
    class Connection
      def send_messages(messages)
        connection = ::Katello::Qpid::Connection.new(settings[:broker_url])
        connection.send_messages(messages)
      end

      def fetch_agent_messages(handler = ClientMessageHandler)
        connection = ::Katello::Qpid::Connection.new(settings[:broker_url])
        connection.receive_messages(address: settings[:event_queue_name], handler: handler)
      end

      def delete_client_queue(queue_name)
        connection = ::Katello::Qpid::Connection.new(settings[:broker_url])
        connection.delete_queue(queue_name)
      end

      def settings
        SETTINGS[:katello][:agent]
      end
    end
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
katello-4.0.0.rc3 app/lib/katello/agent/connection.rb
katello-4.0.0.rc2 app/lib/katello/agent/connection.rb