Method: Wakame::Service::ServiceInstance#update_status

Defined in:
lib/wakame/service.rb

#update_status(new_status) ⇒ Object



774
775
776
777
778
779
780
781
782
783
784
# File 'lib/wakame/service.rb', line 774

def update_status(new_status)
  if @status != new_status
    prev_status = @status
    @status = new_status
    @status_changed_at = Time.now
    
    self.save

    ED.fire_event(Event::ServiceStatusChanged.new(self.id, new_status, prev_status))
  end
end