Class: CPEE::ModelManagement::InstancesGet
- Inherits:
-
Riddl::Implementation
- Object
- Riddl::Implementation
- CPEE::ModelManagement::InstancesGet
- Defined in:
- lib/cpee-model-management/implementation.rb
Overview
}}}
Instance Method Summary collapse
-
#response ⇒ Object
{{{.
Instance Method Details
#response ⇒ Object
{{{
818 819 820 821 822 823 824 825 826 827 828 829 830 831 832 833 834 835 836 837 |
# File 'lib/cpee-model-management/implementation.rb', line 818 def response redis = @a[0] engine = @p[0].value doc = XML::Smart.string('<instances/>') redis.lrange(File.join(engine,'instances'),0,-1).each do |i| prefix = File.join(engine,i.to_s) url, , path, name, state, cpu, mem, parent = redis.mget( File.join(prefix,'instance-url'), File.join(prefix,'author'), File.join(prefix,'path'), File.join(prefix,'name'), File.join(prefix,'state'), File.join(prefix,'cpu'), File.join(prefix,'mem'), File.join(prefix,'parent') ) doc.root.add('instance', :uuid => i, :url => url, :author => , :path => path, :name => name, :state => state, :cpu => cpu, :mem => mem, :parent => parent) end Riddl::Parameter::Complex.new('tree','text/xml',doc.to_s) end |