Class: SourceMonitor::Jobs::SolidQueueMetrics::QueueSummary

Inherits:
Struct
  • Object
show all
Defined in:
lib/source_monitor/jobs/solid_queue_metrics.rb

Instance Attribute Summary collapse

Instance Method Summary collapse

Instance Attribute Details

#availableObject

Returns the value of attribute available

Returns:

  • (Object)

    the current value of available



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def available
  @available
end

#failed_countObject

Returns the value of attribute failed_count

Returns:

  • (Object)

    the current value of failed_count



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def failed_count
  @failed_count
end

#last_enqueued_atObject

Returns the value of attribute last_enqueued_at

Returns:

  • (Object)

    the current value of last_enqueued_at



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def last_enqueued_at
  @last_enqueued_at
end

#last_finished_atObject

Returns the value of attribute last_finished_at

Returns:

  • (Object)

    the current value of last_finished_at



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def last_finished_at
  @last_finished_at
end

#last_started_atObject

Returns the value of attribute last_started_at

Returns:

  • (Object)

    the current value of last_started_at



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def last_started_at
  @last_started_at
end

#pausedObject

Returns the value of attribute paused

Returns:

  • (Object)

    the current value of paused



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def paused
  @paused
end

#queue_nameObject

Returns the value of attribute queue_name

Returns:

  • (Object)

    the current value of queue_name



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def queue_name
  @queue_name
end

#ready_countObject

Returns the value of attribute ready_count

Returns:

  • (Object)

    the current value of ready_count



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def ready_count
  @ready_count
end

#recurring_countObject

Returns the value of attribute recurring_count

Returns:

  • (Object)

    the current value of recurring_count



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def recurring_count
  @recurring_count
end

#scheduled_countObject

Returns the value of attribute scheduled_count

Returns:

  • (Object)

    the current value of scheduled_count



6
7
8
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 6

def scheduled_count
  @scheduled_count
end

Instance Method Details

#total_countObject



19
20
21
# File 'lib/source_monitor/jobs/solid_queue_metrics.rb', line 19

def total_count
  ready_count + scheduled_count + failed_count
end