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