Class: Daemon::Runner::PrepareDaemon
- Inherits:
-
Object
- Object
- Daemon::Runner::PrepareDaemon
- Defined in:
- lib/onapp/engine/runner/prepare_daemon.rb
Instance Method Summary (collapse)
- - (Object) call(env)
-
- (PrepareDaemon) initialize(app)
constructor
A new instance of PrepareDaemon.
Constructor Details
- (PrepareDaemon) initialize(app)
Returns a new instance of PrepareDaemon
4 5 6 |
# File 'lib/onapp/engine/runner/prepare_daemon.rb', line 4 def initialize(app) @app = app end |
Instance Method Details
- (Object) call(env)
8 9 10 11 12 13 14 15 |
# File 'lib/onapp/engine/runner/prepare_daemon.rb', line 8 def call(env) Daemon.callbacks.invoke_after_fork ::Redis::Objects.redis = ConnectionPool.new { Daemon.redis.dup } Daemon::Initializer.prepare! Daemon.supervision.handlers.groups_to_run.replace(env.groups) Availability::ClusteringService.keep_node_state_updated @app.call(env) end |