Class: SolidQueueTui::Data::ProcessesQuery

Inherits:
Object
  • Object
show all
Defined in:
lib/solid_queue_tui/data/processes_query.rb

Defined Under Namespace

Classes: Process

Class Method Summary collapse

Class Method Details

.fetchObject



32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
# File 'lib/solid_queue_tui/data/processes_query.rb', line 32

def self.fetch
  SolidQueue::Process.where(kind: "Worker").order(:id).map do |proc|
    Process.new(
      id: proc.id,
      kind: proc.kind,
      pid: proc.pid,
      hostname: proc.hostname,
      name: proc.name,
      last_heartbeat_at: proc.last_heartbeat_at,
      supervisor_id: proc.supervisor_id,
      metadata: proc.,
      created_at: proc.created_at
    )
  end
rescue => e
  []
end