Class: HermesAgent::Client::Entities::JobRepeat

Inherits:
HermesAgent::Client::Entity show all
Defined in:
lib/hermes_agent/client/entities/job.rb

Overview

The repeat policy of a Job (HermesAgent::Client::Entities::Job#repeat): how many times the job runs before the server deletes it, and how many runs it has completed so far.

Instance Method Summary collapse

Methods inherited from HermesAgent::Client::Entity

#==, #[], #eql?, #hash, #to_h

Instance Method Details

#completedInteger?

The number of runs completed so far (incremented per executed run).

Returns:

  • (Integer, nil)


27
28
29
# File 'lib/hermes_agent/client/entities/job.rb', line 27

def completed
  self["completed"]
end

#timesInteger?

The maximum number of runs, or nil for an unbounded (uncapped) recurring job. Once a capped job reaches this many runs the server deletes it.

Returns:

  • (Integer, nil)


19
20
21
# File 'lib/hermes_agent/client/entities/job.rb', line 19

def times
  self["times"]
end