Sha256: a70f49e0a1ec0bfa6a38de22afd11acf56a2182614d48ddcded7fb0bfb57933f

Contents?: true

Size: 346 Bytes

Versions: 11

Compression:

Stored size: 346 Bytes

Contents

module Oxidized
  class Job < Thread
    attr_reader :start, :end, :status, :time, :node, :config
    def initialize(node)
      @node         = node
      @start        = Time.now.utc
      super do
        @status, @config = @node.run
        @end             = Time.now.utc
        @time            = @end - @start
      end
    end
  end
end

Version data entries

11 entries across 11 versions & 1 rubygems

Version Path
oxidized-0.14.3 lib/oxidized/job.rb
oxidized-0.14.2 lib/oxidized/job.rb
oxidized-0.14.1 lib/oxidized/job.rb
oxidized-0.14.0 lib/oxidized/job.rb
oxidized-0.13.1 lib/oxidized/job.rb
oxidized-0.13.0 lib/oxidized/job.rb
oxidized-0.12.2 lib/oxidized/job.rb
oxidized-0.12.1 lib/oxidized/job.rb
oxidized-0.12.0 lib/oxidized/job.rb
oxidized-0.11.0 lib/oxidized/job.rb
oxidized-0.10.0 lib/oxidized/job.rb