Class: Wakame::Actor::ServiceMonitor
- Inherits:
-
Object
- Object
- Wakame::Actor::ServiceMonitor
- Includes:
- Wakame::Actor
- Defined in:
- lib/wakame/actor/service_monitor.rb
Constant Summary
Constants included from Wakame::Actor
STATUS_CANCELED, STATUS_FAILED, STATUS_RUNNING, STATUS_SUCCESS
Instance Method Summary collapse
-
#check_status(svc_id) ⇒ Object
Immediate status check for the specified Service ID.
- #register(svc_id, type, *args) ⇒ Object
- #unregister(svc_id) ⇒ Object
Methods included from Wakame::Actor
Instance Method Details
#check_status(svc_id) ⇒ Object
Immediate status check for the specified Service ID.
23 24 25 26 27 28 29 |
# File 'lib/wakame/actor/service_monitor.rb', line 23 def check_status(svc_id) self.return_value = EM. { svcmon = agent.monitor_registry.find_monitor('/service') svcmon.check_status(svc_id) } self.return_value end |
#register(svc_id, type, *args) ⇒ Object
6 7 8 9 10 11 12 |
# File 'lib/wakame/actor/service_monitor.rb', line 6 def register(svc_id, type, *args) EM. { svcmon = agent.monitor_registry.find_monitor('/service') svcmon.register(svc_id, type, *args) } self.return_value = check_status(svc_id) end |
#unregister(svc_id) ⇒ Object
15 16 17 18 19 20 |
# File 'lib/wakame/actor/service_monitor.rb', line 15 def unregister(svc_id) EM. { svcmon = agent.monitor_registry.find_monitor('/service') svcmon.unregister(svc_id) } end |