示例#1
0
int aggregator::flush_results(double scaling_param,
                              double gamma,
                              double costcut_threshold,
                              int max_reuse_batches,
                              result_storage& stored) {
  JUBATUS_ASSERT(p_);
  return p_->flush_results(scaling_param, gamma, costcut_threshold,
                           max_reuse_batches, stored);
}
示例#2
0
void burst_serv::watcher_impl_(int type, int state, const std::string& path) {
#ifdef HAVE_ZOOKEEPER_H
  JUBATUS_ASSERT(!argv().is_standalone());

  if (type == ZOO_CHILD_EVENT) {
    jubatus::util::concurrent::scoped_wlock lk(rw_mutex());
    rehash_keywords();
  } else {
    LOG(WARNING) << "burst_serv::watcher_impl_ got unexpected event ("
                 << type << "), something wrong: " << path;
  }

  // reregister
  bind_watcher_();
#endif
}
示例#3
0
 bool unlock() {
   JUBATUS_ASSERT(locked_);
   locked_ = false;
   return true;
 }
示例#4
0
 bool lock() {
   JUBATUS_ASSERT(!locked_);
   locked_ = true;
   return true;
 }
示例#5
0
void aggregator::unpack(msgpack::object o) {
  JUBATUS_ASSERT(p_);
  o.convert(p_.get());
}
示例#6
0
void aggregator::pack(framework::packer& packer) const {
  JUBATUS_ASSERT(p_);
  packer.pack(*p_);
}
示例#7
0
bool aggregator::add_document(int d, int r, double pos) {
  JUBATUS_ASSERT(p_);
  return p_->add_document(d, r, pos);
}
const_uint64_column& column_table::get_uint64_column(size_t column_id) const {
  JUBATUS_ASSERT(columns_[column_id].type().is(column_type::uint64_type));
  return *static_cast<const_uint64_column*>(columns_[column_id].get());
}
bit_vector_column& column_table::get_bit_vector_column(size_t column_id) {
  JUBATUS_ASSERT(columns_[column_id].type().is(column_type::bit_vector_type));
  return *static_cast<bit_vector_column*>(columns_[column_id].get());
}
示例#10
0
string_column& column_table::get_string_column(size_t column_id) {
  JUBATUS_ASSERT(columns_[column_id].type().is(column_type::string_type));
  return *static_cast<string_column*>(columns_[column_id].get());
}