Class: Crontinel::WorkerState
- Inherits:
-
Object
- Object
- Crontinel::WorkerState
- Defined in:
- lib/crontinel.rb
Overview
Represents a worker's current state
Instance Attribute Summary collapse
-
#jobs_failed ⇒ Object
readonly
Returns the value of attribute jobs_failed.
-
#jobs_processed ⇒ Object
readonly
Returns the value of attribute jobs_processed.
-
#memory_mb ⇒ Object
readonly
Returns the value of attribute memory_mb.
-
#name ⇒ Object
readonly
Returns the value of attribute name.
-
#status ⇒ Object
readonly
Returns the value of attribute status.
Instance Method Summary collapse
- #alive? ⇒ Boolean
-
#initialize(attrs = {}) ⇒ WorkerState
constructor
A new instance of WorkerState.
Constructor Details
#initialize(attrs = {}) ⇒ WorkerState
Returns a new instance of WorkerState.
60 61 62 63 64 65 66 |
# File 'lib/crontinel.rb', line 60 def initialize(attrs = {}) @name = attrs["name"] @status = attrs["status"] || "unknown" @jobs_processed = attrs["processed"] || attrs["jobs_processed"] || 0 @jobs_failed = attrs["failed"] || attrs["jobs_failed"] || 0 @memory_mb = attrs["memory_mb"] end |
Instance Attribute Details
#jobs_failed ⇒ Object (readonly)
Returns the value of attribute jobs_failed.
58 59 60 |
# File 'lib/crontinel.rb', line 58 def jobs_failed @jobs_failed end |
#jobs_processed ⇒ Object (readonly)
Returns the value of attribute jobs_processed.
58 59 60 |
# File 'lib/crontinel.rb', line 58 def jobs_processed @jobs_processed end |
#memory_mb ⇒ Object (readonly)
Returns the value of attribute memory_mb.
58 59 60 |
# File 'lib/crontinel.rb', line 58 def memory_mb @memory_mb end |
#name ⇒ Object (readonly)
Returns the value of attribute name.
58 59 60 |
# File 'lib/crontinel.rb', line 58 def name @name end |
#status ⇒ Object (readonly)
Returns the value of attribute status.
58 59 60 |
# File 'lib/crontinel.rb', line 58 def status @status end |
Instance Method Details
#alive? ⇒ Boolean
68 69 70 |
# File 'lib/crontinel.rb', line 68 def alive? @status == "running" || @status == "active" end |