class Jubatus::Clustering::Client::Clustering

Public Class Methods

new(host, port, name, timeout_sec=10) click to toggle source
Calls superclass method Jubatus::Common::ClientBase::new
# File lib/jubatus/clustering/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/clustering/client.rb, line 58
def clear
  @jubatus_client.call("clear", [], TBool.new, [])
end
get_core_members() click to toggle source
# File lib/jubatus/clustering/client.rb, line 29
def get_core_members
  @jubatus_client.call("get_core_members", [], TList.new(TList.new(
      TUserDef.new(WeightedDatum))), [])
end
get_core_members_light() click to toggle source
# File lib/jubatus/clustering/client.rb, line 34
def get_core_members_light
  @jubatus_client.call("get_core_members_light", [], TList.new(TList.new(
      TUserDef.new(WeightedIndex))), [])
end
get_k_center() click to toggle source
# File lib/jubatus/clustering/client.rb, line 39
def get_k_center
  @jubatus_client.call("get_k_center", [], TList.new(TDatum.new), [])
end
get_nearest_center(point) click to toggle source
# File lib/jubatus/clustering/client.rb, line 43
def get_nearest_center(point)
  @jubatus_client.call("get_nearest_center", [point], TDatum.new,
      [TDatum.new])
end
get_nearest_members(point) click to toggle source
# File lib/jubatus/clustering/client.rb, line 48
def get_nearest_members(point)
  @jubatus_client.call("get_nearest_members", [point], TList.new(TUserDef.new(
      WeightedDatum)), [TDatum.new])
end
get_nearest_members_light(point) click to toggle source
# File lib/jubatus/clustering/client.rb, line 53
def get_nearest_members_light(point)
  @jubatus_client.call("get_nearest_members_light", [point], TList.new(
      TUserDef.new(WeightedIndex)), [TDatum.new])
end
get_revision() click to toggle source
# File lib/jubatus/clustering/client.rb, line 25
def get_revision
  @jubatus_client.call("get_revision", [], TInt.new(false, 4), [])
end
push(points) click to toggle source
# File lib/jubatus/clustering/client.rb, line 20
def push(points)
  @jubatus_client.call("push", [points], TBool.new, [TList.new(TUserDef.new(
      IndexedPoint))])
end