#include <Event.h>
Public Member Functions | |
EventNamed (uint64_t id, uint32_t mask, const std::string &name) | |
virtual uint32_t | encoded_length () |
virtual void | encode (Hypertable::CommBuf *cbuf) |
Public Member Functions inherited from Hyperspace::Event | |
Event (uint64_t id, uint32_t mask) | |
virtual | ~Event () |
uint64_t | get_id () |
uint32_t | get_mask () |
void | increment_notification_count () |
void | decrement_notification_count () |
void | wait_for_notifications () |
Private Attributes | |
std::string | m_name |
Additional Inherited Members | |
Static Public Member Functions inherited from Hyperspace::Event | |
static void | set_bdb_fs (BerkeleyDbFilesystem *bdb_fs) |
Protected Attributes inherited from Hyperspace::Event | |
std::mutex | m_mutex |
std::condition_variable | m_cond |
uint64_t | m_id {} |
uint32_t | m_mask {} |
uint32_t | m_notification_count {} |
Static Protected Attributes inherited from Hyperspace::Event | |
static BerkeleyDbFilesystem * | ms_bdb_fs =0 |
|
inline |
|
inlinevirtual |
Implements Hyperspace::Event.
|
inlinevirtual |
Implements Hyperspace::Event.