Sha256: 6241ce7fdd8005c820c9d6f6d886fd17618a802309e926f4ba0b00113cd84dbf

Contents?: true

Size: 360 Bytes

Versions: 19

Compression:

Stored size: 360 Bytes

Contents

module NFAgent
  class Poller
    include EM::Deferrable

    def initialize
      @info = Info.new
    end

    def send_heartbeat
      payload = @info.to_hash
      Log.info("Polling: #{payload.inspect}")
      response = Client.post(:poller, payload)
      if !response.ok?
        Log.error("Poll Failed: #{response.message}")
      end
    end
  end
end

Version data entries

19 entries across 19 versions & 1 rubygems

Version Path
nfagent-1.0.0 lib/nfagent/poller.rb
nfagent-0.9.50 lib/nfagent/poller.rb
nfagent-0.9.31 lib/nfagent/poller.rb
nfagent-0.9.30 lib/nfagent/poller.rb
nfagent-0.9.29 lib/nfagent/poller.rb
nfagent-0.9.28 lib/nfagent/poller.rb
nfagent-0.9.27 lib/nfagent/poller.rb
nfagent-0.9.26 lib/nfagent/poller.rb
nfagent-0.9.20 lib/nfagent/poller.rb
nfagent-0.9.19 lib/nfagent/poller.rb
nfagent-0.9.17 lib/nfagent/poller.rb
nfagent-0.9.15 lib/nfagent/poller.rb
nfagent-0.9.13 lib/nfagent/poller.rb
nfagent-0.9.11 lib/nfagent/poller.rb
nfagent-0.9.10 lib/nfagent/poller.rb
nfagent-0.9.9 lib/nfagent/poller.rb
nfagent-0.9.8 lib/nfagent/poller.rb
nfagent-0.9.6 lib/nfagent/poller.rb
nfagent-0.9.5 lib/nfagent/poller.rb