Sha256: 4454336394349da780ca8d56cbc9ec2a3dd517c977b297d0d17210e3523d5e4e

Contents?: true

Size: 465 Bytes

Versions: 5

Compression:

Stored size: 465 Bytes

Contents

module LogStash
  module Api
    module Commands
      class Base
        attr_reader :service
        
        def initialize(service = LogStash::Api::Service.instance)
          @service = service
        end

        def hostname
          service.agent.node_name
        end

        def uptime
          service.agent.uptime
        end

        def started_at
          (LogStash::Agent::STARTED_AT.to_f * 1000.0).to_i
        end
      end
    end
  end
end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
logstash-core-5.0.0.alpha4.snapshot1-java lib/logstash/api/commands/base.rb
logstash-core-5.0.0.alpha3-java lib/logstash/api/commands/base.rb
logstash-core-5.0.0.alpha3.snapshot8-java lib/logstash/api/commands/base.rb
logstash-core-5.0.0.alpha3.snapshot7-java lib/logstash/api/commands/base.rb
logstash-core-5.0.0.alpha3.snapshot6-java lib/logstash/api/commands/base.rb