Sha256: c63587ba301cfe098104c70a106815e395ef761d2d2678a90985d8f8ee57e94d

Contents?: true

Size: 1.01 KB

Versions: 6

Compression:

Stored size: 1.01 KB

Contents

#!/usr/bin/env ruby

$:.unshift(File.dirname(__FILE__) + "/../../lib")
$:.unshift(File.dirname(__FILE__) + "/../../examples")
require "poolparty"
# require "simple"

$:.unshift("#{File.dirname(__FILE__)}/../../lib/proto/gen-rb")

require "thrift"
require "command_interface"
require "poolparty_constants"
require "poolparty_types"

port = ARGV.pop || 11223

transport = Thrift::BufferedTransport.new(Thrift::Socket.new('localhost', port))
# transport = Thrift::BufferedTransport.new(Thrift::Socket.new('vm', port))
protocol = Thrift::BinaryProtocol.new(transport)

client = CloudThrift::CommandInterface::Client.new(protocol)
transport.open()

cld = CloudThrift::CloudQuery.new
cld.name = 'monitored_app'
# cld.name = 'vmware'

resp = client.run_command(cld, "name", [])
puts resp.response

resp = client.run_command(cld, "maximum_instances", [])
puts resp.response

resp = client.run_command(cld, "run_monitor", ["cpu-idle", "0.91"])
p resp.response

resp = client.run_command(cld, "run_monitor", ["cpu-idle", "0.01"])
p resp.response

Version data entries

6 entries across 6 versions & 2 rubygems

Version Path
auser-poolparty-1.3.6 examples/thrift/thrift_example.rb
auser-poolparty-1.3.7 examples/thrift/thrift_example.rb
auser-poolparty-1.3.8 examples/thrift/thrift_example.rb
poolparty-1.3.8 examples/thrift/thrift_example.rb
poolparty-1.3.7 examples/thrift/thrift_example.rb
poolparty-1.3.6 examples/thrift/thrift_example.rb