Class: CPEE::ModelManagement::StatGet

Inherits:
Riddl::Implementation
  • Object
show all
Defined in:
lib/cpee-model-management/implementation.rb

Overview

}}}

Instance Method Summary collapse

Instance Method Details

#responseObject

{{{



810
811
812
813
814
815
816
817
818
819
820
821
822
# File 'lib/cpee-model-management/implementation.rb', line 810

def response
  redis = @a[0]
  engine = @p[0].value
  res = redis.mapped_mget(
    File.join(engine,'total_created'),
    File.join(engine,'total_finished'),
    File.join(engine,'total_abandoned'),
    File.join(engine,'ready'),
    File.join(engine,'stopped'),
    File.join(engine,'running')
  ).transform_keys{ |k| File.basename(k) }.transform_values(&:to_i)
  Riddl::Parameter::Complex.new('stats','application/json',JSON::pretty_generate(res || []))
end