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