Class: Trinidad::Lifecycle::Takeover
- Inherits:
-
Object
- Object
- Trinidad::Lifecycle::Takeover
- Includes:
- Tomcat::LifecycleListener
- Defined in:
- lib/trinidad/lifecycle/takeover.rb
Instance Method Summary collapse
-
#initialize(old) ⇒ Takeover
constructor
A new instance of Takeover.
- #lifecycleEvent(event) ⇒ Object
Constructor Details
#initialize(old) ⇒ Takeover
Returns a new instance of Takeover.
5 6 7 |
# File 'lib/trinidad/lifecycle/takeover.rb', line 5 def initialize(old) @old = old end |
Instance Method Details
#lifecycleEvent(event) ⇒ Object
9 10 11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/trinidad/lifecycle/takeover.rb', line 9 def lifecycleEvent(event) if event.type == Trinidad::Tomcat::Lifecycle::AFTER_START_EVENT begin name = @old[:context].name @old[:context].stop @old[:context].destroy event.lifecycle.name = name ensure @old.delete(:lock) end end end |