class Vmstator::EventCounterStatistics

Attributes

active_memory[R]
boot_time[R]
buffer_memory[R]
cpu_context_switches[R]
forks[R]
free_memory[R]
free_swap[R]
idle_cpu_ticks[R]
inactive_memory[R]
interrupts[R]
io_wait_cpu_ticks[R]
irq_cpu_ticks[R]
nice_user_cpu_ticks[R]
non_nice_user_cpu_ticks[R]
pages_paged_in[R]
pages_paged_out[R]
pages_swapped_in[R]
pages_swapped_out[R]
softirq_cpu_ticks[R]
stolen_cpu_ticks[R]
swap_cache[R]
system_cpu_ticks[R]
total_memory[R]
total_swap[R]
used_memory[R]
used_swap[R]

Public Class Methods

new(data=false) click to toggle source
# File lib/vmstator/linux/event_counter_statistics.rb, line 31
def initialize(data=false)
  if data
    update(data)
  end
  true
end

Public Instance Methods

update(data) click to toggle source
# File lib/vmstator/linux/event_counter_statistics.rb, line 38
def update(data)
  if data
    @total_memory            = data[:total_memory]
    @used_memory             = data[:used_memory]
    @active_memory           = data[:active_memory]
    @inactive_memory         = data[:inactive_memory]
    @free_memory             = data[:free_memory]
    @buffer_memory           = data[:buffer_memory]
    @swap_cache              = data[:swap_cache]
    @total_swap              = data[:total_swap]
    @used_swap               = data[:used_swap]
    @free_swap               = data[:free_swap]
    @non_nice_user_cpu_ticks = data[:non_nice_user_cpu_ticks]
    @nice_user_cpu_ticks     = data[:nice_user_cpu_ticks]
    @system_cpu_ticks        = data[:system_cpu_ticks]
    @idle_cpu_ticks          = data[:idle_cpu_ticks]
    @io_wait_cpu_ticks       = data[:io_wait_cpu_ticks]
    @irq_cpu_ticks           = data[:irq_cpu_ticks]
    @softirq_cpu_ticks       = data[:softirq_cpu_ticks]
    @stolen_cpu_ticks        = data[:stolen_cpu_ticks]
    @pages_paged_in          = data[:pages_paged_in]
    @pages_paged_out         = data[:pages_paged_out]
    @pages_swapped_in        = data[:pages_swapped_in]
    @pages_swapped_out       = data[:pages_swapped_out]
    @interrupts              = data[:interrupts]
    @cpu_context_switches    = data[:cpu_context_switches]
    @boot_time               = data[:boot_time]
    @forks                   = data[:forks]
  else
    return false
  end
  true
end