OSDN Git Service

259caa6cba3d0d2154563af74ac5c1bad2975791
[vem/vem.git] / vemserver / request.rb
1 require '../vem/vem'
2 require '../vem/mock'
3
4 class Request
5   def initialize(command, params)
6     puts "create request"
7     @command = command
8     @params  = params
9     @vem = VEM.create('mock')
10   end
11
12   def execute
13     case @command
14     when "get"
15       puts @vem.get_params
16     when "stagea"
17       puts @vem.set_stageA(@params["x"].to_i, @params["y"].to_i, @params["z"].to_i, @params["a"].to_i)
18     when "stager"
19       puts @vem.set_stageR(@params["x"].to_i, @params["y"].to_i, @params["z"].to_i, @params["a"].to_i)
20     when "acq_init"
21       puts @vem.acquisition_init(@params["bng"].to_i, @params["exp"], @params["size"].to_i)
22     when "acq"
23       puts @vem.acquisition
24     else
25     end
26   end
27 end