class Vmstator::DiskSummary

Attributes

disks[R]
inprogress_io[R]
merged_reads[R]
merged_writes[R]
milli_reading[R]
milli_spent_io[R]
milli_writing[R]
partitions[R]
read_sectors[R]
total_reads[R]
writes[R]
written_sectors[R]

Public Class Methods

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

Public Instance Methods

update(data) click to toggle source
# File lib/vmstator/linux/disk_summary.rb, line 24
def update(data)
  if data
    @disks           = data[:disks]
    @partitions      = data[:partitions]
    @total_reads     = data[:total_reads]
    @merged_reads    = data[:merged_reads] 
    @read_sectors    = data[:read_sectors]
    @milli_reading   = data[:milli_reading]
    @writes          = data[:writes]
    @merged_writes   = data[:merged_writes]
    @written_sectors = data[:written_sectors]
    @milli_writing   = data[:milli_writing]
    @inprogress_io   = data[:inprogress_io]
    @milli_spent_io  = data[:milli_spent_io]
  else
    return false
  end
  true
end