global
def needs_restart?
def needs_restart? return false if thread && thread.alive? return false if terminated case self.restart when :permanent return true when :transient return thread.nil? || thread.status.nil? else #when :temporary return false end end