|
jubatus_core
0.1.2
Jubatus: Online machine learning framework for distributed environment
|
#include <storage.hpp>


Public Member Functions | |
| virtual void | add (const weighted_point &point)=0 |
| void | clear () |
| virtual wplist | get_all () const |
| virtual wplist | get_common () const |
| void | get_diff (diff_t &d) const |
| virtual wplist | get_mine () const =0 |
| size_t | get_revision () |
| core::storage::version | get_version () const |
| void | mix (const diff_t &, diff_t &ret) |
| MSGPACK_DEFINE (revision_, name_, config_, common_) | |
| void | pack (framework::packer &packer) const |
| bool | put_diff (const diff_t &d) |
| storage (const std::string &name, const clustering_config &config) | |
| void | unpack (msgpack::object o) |
| virtual | ~storage () |
Public Member Functions inherited from jubatus::core::clustering::event_dispatcher< storage_event_type, wplist > | |
| void | add_event_listener (const storage_event_type &type, callback_t callback) |
| virtual | ~event_dispatcher () |
Protected Member Functions | |
| virtual void | clear_impl_ () |
| void | increment_revision () |
| virtual void | pack_impl_ (framework::packer &packer) const |
| virtual void | unpack_impl_ (msgpack::object o) |
Protected Member Functions inherited from jubatus::core::clustering::event_dispatcher< storage_event_type, wplist > | |
| void | dispatch (const storage_event_type &type, const wplist &data) const |
Protected Attributes | |
| std::vector< std::pair< std::string, wplist > > | common_ |
| clustering_config | config_ |
| std::string | name_ |
| size_t | revision_ |
Protected Attributes inherited from jubatus::core::clustering::event_dispatcher< storage_event_type, wplist > | |
| event_type_table | events_ |
Definition at line 39 of file storage.hpp.
| jubatus::core::clustering::storage::storage | ( | const std::string & | name, |
| const clustering_config & | config | ||
| ) |
Definition at line 28 of file storage.cpp.
|
inlinevirtual |
Definition at line 42 of file storage.hpp.
|
pure virtual |
Implemented in jubatus::core::clustering::compressive_storage, and jubatus::core::clustering::simple_storage.
| void jubatus::core::clustering::storage::clear | ( | ) |
Definition at line 97 of file storage.cpp.
References clear_impl_(), jubatus::core::clustering::event_dispatcher< storage_event_type, wplist >::dispatch(), get_all(), and jubatus::core::clustering::REVISION_CHANGE.

|
protectedvirtual |
Reimplemented in jubatus::core::clustering::compressive_storage, and jubatus::core::clustering::simple_storage.
Definition at line 118 of file storage.cpp.
References common_.
Referenced by clear(), jubatus::core::clustering::simple_storage::clear_impl_(), and jubatus::core::clustering::compressive_storage::clear_impl_().

|
virtual |
Definition at line 34 of file storage.cpp.
References jubatus::core::clustering::concat(), get_common(), and get_mine().
Referenced by clear(), increment_revision(), and unpack().


|
virtual |
Definition at line 41 of file storage.cpp.
References common_, and jubatus::core::clustering::concat().
Referenced by get_all().


| void jubatus::core::clustering::storage::get_diff | ( | diff_t & | d | ) | const |
Definition at line 50 of file storage.cpp.
References get_mine(), and name_.

|
pure virtual |
Implemented in jubatus::core::clustering::compressive_storage, and jubatus::core::clustering::simple_storage.
Referenced by get_all(), and get_diff().

| size_t jubatus::core::clustering::storage::get_revision | ( | ) |
|
inline |
Definition at line 56 of file storage.hpp.
|
protected |
Definition at line 107 of file storage.cpp.
References jubatus::core::clustering::event_dispatcher< storage_event_type, wplist >::dispatch(), get_all(), revision_, and jubatus::core::clustering::REVISION_CHANGE.
Referenced by jubatus::core::clustering::simple_storage::add(), jubatus::core::clustering::compressive_storage::add(), and put_diff().


Definition at line 69 of file storage.cpp.
| void jubatus::core::clustering::storage::pack | ( | framework::packer & | packer | ) | const |
Definition at line 88 of file storage.cpp.
References pack_impl_().

|
protectedvirtual |
Reimplemented in jubatus::core::clustering::compressive_storage, and jubatus::core::clustering::simple_storage.
Definition at line 112 of file storage.cpp.
Referenced by pack(), jubatus::core::clustering::simple_storage::pack_impl_(), and jubatus::core::clustering::compressive_storage::pack_impl_().

| bool jubatus::core::clustering::storage::put_diff | ( | const diff_t & | d | ) |
Definition at line 56 of file storage.cpp.
References common_, increment_revision(), and name_.

| void jubatus::core::clustering::storage::unpack | ( | msgpack::object | o | ) |
Definition at line 92 of file storage.cpp.
References jubatus::core::clustering::event_dispatcher< storage_event_type, wplist >::dispatch(), get_all(), jubatus::core::clustering::REVISION_CHANGE, and unpack_impl_().

|
protectedvirtual |
Reimplemented in jubatus::core::clustering::compressive_storage, and jubatus::core::clustering::simple_storage.
Definition at line 115 of file storage.cpp.
Referenced by unpack(), jubatus::core::clustering::simple_storage::unpack_impl_(), and jubatus::core::clustering::compressive_storage::unpack_impl_().

|
protected |
Definition at line 76 of file storage.hpp.
Referenced by clear_impl_(), get_common(), and put_diff().
|
protected |
Definition at line 74 of file storage.hpp.
Referenced by jubatus::core::clustering::simple_storage::add(), jubatus::core::clustering::compressive_storage::add(), jubatus::core::clustering::compressive_storage::carry_up(), jubatus::core::clustering::compressive_storage::forget_weight(), jubatus::core::clustering::compressive_storage::is_next_bucket_full(), and jubatus::core::clustering::compressive_storage::reach_forgetting_threshold().
|
protected |
Definition at line 73 of file storage.hpp.
Referenced by get_diff(), and put_diff().
|
protected |
Definition at line 72 of file storage.hpp.
Referenced by get_revision(), and increment_revision().
1.8.9.1