~nchohan/appscale/zk3.3.4

« back to all changes in this revision

Viewing changes to AppController/hypertableClient.rb

  • Committer: Navraj Chohan
  • Date: 2009-03-28 01:14:04 UTC
  • Revision ID: nchohan@cs.ucsb.edu-20090328011404-42m1w6yt60m6yfg3
Initial import

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
#!/usr/bin/ruby -w
 
2
require 'soap/rpc/driver' 
 
3
 
 
4
class HyperTableClient
 
5
  def initialize
 
6
    proxy = SOAP::RPC::Driver.new("http://hornets.cs.ucsb.edu:8080")
 
7
    proxy.add_method("does_user_exist", "username")
 
8
    proxy.add_method("does_app_exist", "appname")
 
9
    proxy.add_method("get_user_data", "username")
 
10
    proxy.add_method("get_app_data", "appname")
 
11
    proxy.add_method("commit_new_user", "user_data")
 
12
    proxy.add_method("commit_new_app", "app_data")
 
13
    proxy.add_method("delete_all_users")
 
14
    proxy.add_method("delete_all_apps")
 
15
  end
 
16
end
 
17
 
 
18
user = "cgb"
 
19
app = "fug-this"
 
20
 
 
21
puts "Does #{user} exist? #{proxy.does_user_exist(user)}"
 
22
puts "Does #{app} exist? #{proxy.does_app_exist(app)}"
 
23
puts "User data: #{proxy.get_user_data(user)}"
 
24
puts "App data: #{proxy.get_app_data(app)}"
 
25
puts "Commit new user: #{proxy.commit_new_user(user)}"
 
26
puts "Commit new user: #{proxy.commit_new_app(app)}"
 
27
puts "Delete users: #{proxy.delete_all_users}"
 
28
puts "Delete apps: #{proxy.delete_all_apps}"