class ActiveWorker::Event
Public Class Methods
exists_for_configurations?(configurations)
click to toggle source
# File lib/active_worker/event.rb, line 26 def self.exists_for_configurations?(configurations) where(:configuration_id.in => configurations.map(&:id)).count == configurations.size end
Public Instance Methods
event_type()
click to toggle source
# File lib/active_worker/event.rb, line 38 def event_type self.class.name.split('::').last.underscore end
fields_for_view()
click to toggle source
# File lib/active_worker/event.rb, line 30 def fields_for_view view_fields = {} fields.keys.each do |field| view_fields[field] = self.send(field) end view_fields end
generate_message()
click to toggle source
# File lib/active_worker/event.rb, line 63 def generate_message "#{configuration.event_name} base message" end
get_pid()
click to toggle source
# File lib/active_worker/event.rb, line 48 def get_pid Process.pid.to_i end
get_worker_pid()
click to toggle source
# File lib/active_worker/event.rb, line 52 def get_worker_pid worker = JobQueue::QueueManager.new.active_jobs_for_configurations([configuration.to_param]).first return worker["pid"] if worker nil end
set_message()
click to toggle source
# File lib/active_worker/event.rb, line 58 def set_message return if message self.message = generate_message end
set_process_information()
click to toggle source
# File lib/active_worker/event.rb, line 42 def set_process_information self.host = HostInformation.hostname self.process_id = get_pid #self.worker_pid = get_worker_pid end