class Jubatus::Bandit::Client::Bandit
Public Class Methods
new(host, port, name, timeout_sec=10)
click to toggle source
Calls superclass method
Jubatus::Common::ClientBase::new
# File lib/jubatus/bandit/client.rb, line 16 def initialize(host, port, name, timeout_sec=10) super end
Public Instance Methods
clear()
click to toggle source
# File lib/jubatus/bandit/client.rb, line 46 def clear @jubatus_client.call("clear", [], TBool.new, []) end
delete_arm(arm_id)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 24 def delete_arm(arm_id) @jubatus_client.call("delete_arm", [arm_id], TBool.new, [TString.new]) end
get_arm_info(player_id)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 37 def get_arm_info(player_id) @jubatus_client.call("get_arm_info", [player_id], TMap.new(TString.new, TUserDef.new(ArmInfo)), [TString.new]) end
register_arm(arm_id)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 20 def register_arm(arm_id) @jubatus_client.call("register_arm", [arm_id], TBool.new, [TString.new]) end
register_reward(player_id, arm_id, reward)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 32 def register_reward(player_id, arm_id, reward) @jubatus_client.call("register_reward", [player_id, arm_id, reward], TBool.new, [TString.new, TString.new, TFloat.new]) end
reset(player_id)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 42 def reset(player_id) @jubatus_client.call("reset", [player_id], TBool.new, [TString.new]) end
select_arm(player_id)
click to toggle source
# File lib/jubatus/bandit/client.rb, line 28 def select_arm(player_id) @jubatus_client.call("select_arm", [player_id], TString.new, [TString.new]) end