Class: LeoManager::Status::NodeStat

Inherits:
Object
  • Object
show all
Defined in:
lib/leo_manager_models.rb

Overview

Node Common Status

Constant Summary collapse

@@properties =
[:version, :log_dir, :ring_cur, :ring_prev, :vm_version,
:total_mem_usage, :system_mem_usage, :procs_mem_usage,
:ets_mem_usage, :num_of_procs, :limit_of_procs, :thread_pool_size, :kernel_poll]

Instance Method Summary collapse

Constructor Details

#initialize(h) ⇒ NodeStat

Returns a new instance of NodeStat.



113
114
115
116
117
118
# File 'lib/leo_manager_models.rb', line 113

def initialize(h)
  @@properties.each do |property|
    instance_variable_set("@#{property}", h[property])
  end
  @kernel_poll = (h[:kernel_poll] == "true") if h.has_key?(:kernel_poll)
end