Module: Aeternitas
- Defined in:
- lib/aeternitas.rb,
lib/aeternitas/test.rb,
lib/aeternitas/guard.rb,
lib/aeternitas/errors.rb,
lib/aeternitas/metric.rb,
lib/aeternitas/source.rb,
lib/aeternitas/metrics.rb,
lib/aeternitas/version.rb,
lib/aeternitas/poll_job.rb,
lib/aeternitas/pollable.rb,
lib/aeternitas/guard_lock.rb,
lib/aeternitas/maintenance.rb,
lib/aeternitas/pollable/dsl.rb,
lib/aeternitas/aeternitas_job.rb,
lib/aeternitas/storage_adapter.rb,
lib/aeternitas/unique_job_lock.rb,
lib/aeternitas/polling_frequency.rb,
lib/aeternitas/pollable_meta_data.rb,
lib/aeternitas/storage_adapter/file.rb,
lib/aeternitas/pollable/configuration.rb,
lib/aeternitas/cleanup_old_metrics_job.rb,
lib/aeternitas/cleanup_stale_locks_job.rb,
lib/generators/aeternitas/install_generator.rb
Overview
Aeternitas
Defined Under Namespace
Modules: Errors, Maintenance, Metrics, Pollable, PollingFrequency, Test Classes: AeternitasJob, CleanupOldMetricsJob, CleanupStaleLocksJob, Configuration, Guard, GuardLock, InstallGenerator, Metric, PollJob, PollableMetaData, Source, StorageAdapter, UniqueJobLock
Constant Summary collapse
- VERSION =
"2.0.0"
Class Method Summary collapse
-
.config ⇒ Aeternitas::Configuration
Access the configuration.
-
.configure {|config| ... } ⇒ Object
Configure Aeternitas.
-
.enqueue_due_pollables ⇒ Object
Enqueues all active pollables for which next polling is lower than the current time.
-
.test_mode=(value) ⇒ Object
Sets the test mode.
-
.test_mode? ⇒ Boolean
Returns true if aeternitas is in test mode.
Class Method Details
.config ⇒ Aeternitas::Configuration
Access the configuration
26 27 28 |
# File 'lib/aeternitas.rb', line 26 def self.config @config ||= Configuration.new end |
.configure {|config| ... } ⇒ Object
Configure Aeternitas
33 34 35 |
# File 'lib/aeternitas.rb', line 33 def self.configure yield(config) end |
.enqueue_due_pollables ⇒ Object
Enqueues all active pollables for which next polling is lower than the current time
50 51 52 53 54 55 56 57 58 |
# File 'lib/aeternitas.rb', line 50 def self.enqueue_due_pollables Aeternitas::PollableMetaData.due.find_each do || Aeternitas::PollJob .set(queue: .pollable.pollable_configuration.queue) .perform_later(.id) .enqueue .save end end |
.test_mode=(value) ⇒ Object
Sets the test mode.
45 46 47 |
# File 'lib/aeternitas.rb', line 45 def self.test_mode=(value) @test_mode = value end |
.test_mode? ⇒ Boolean
Returns true if aeternitas is in test mode.
39 40 41 |
# File 'lib/aeternitas.rb', line 39 def self.test_mode? @test_mode == true end |