Class: LeoFSManager::Status

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

Overview

System Information Model

Defined Under Namespace

Classes: Node, NodeStat, System

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(h) ⇒ Status

Returns a new instance of Status.



35
36
37
38
39
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 35

def initialize(h)
  @node_stat = NodeStat.new(h[:node_stat]) if h.has_key?(:node_stat)
  @system_info = System.new(h[:system_info]) if h.has_key?(:system_info)
  @node_list = h[:node_list].map {|node| Node.new(node) } if h.has_key?(:node_list)
end

Instance Attribute Details

#node_listObject (readonly)

Array of Node



33
34
35
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 33

def node_list
  @node_list
end

#node_statObject (readonly)

Node



29
30
31
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 29

def node_stat
  @node_stat
end

#system_infoObject (readonly)

System



31
32
33
# File 'lib/leofs_manager_client/leofs_manager_models.rb', line 31

def system_info
  @system_info
end