#include <TableMutatorAsyncScatterBuffer.h>
|
| TableMutatorAsyncScatterBuffer (Comm *comm, ApplicationQueueInterfacePtr &app_queue, TableMutatorAsync *mutator, const TableIdentifier *, SchemaPtr &, RangeLocatorPtr &, bool auto_refresh, uint32_t timeout_ms, uint32_t id) |
|
virtual | ~TableMutatorAsyncScatterBuffer () |
|
void | set (const Key &, const ColumnFamilySpec *cf, const void *value, uint32_t value_len, size_t incr_mem) |
|
void | set_delete (const Key &key, size_t incr_mem) |
|
void | set (SerializedKey key, ByteString value, size_t incr_mem) |
|
bool | full () |
|
void | send (uint32_t flags) |
|
void | wait_for_completion () |
|
TableMutatorAsyncScatterBufferPtr | create_redo_buffer (uint32_t id) |
|
uint64_t | get_resend_count () |
|
void | get_failed_mutations (FailedMutations &failed_mutations) |
|
size_t | get_failure_count () |
|
void | refresh_schema (const TableIdentifier &table_id, SchemaPtr &schema) |
|
uint32_t | get_id () const |
|
uint32_t | get_send_flags () const |
|
const CommAddressSet & | get_unsynced_rangeservers () |
|
size_t | memory_used () const |
| Returns the amount of memory used by the collected mutations. More...
|
|
void | set_memory_used (size_t mem) |
|
void | finish () |
|
void | set_retries_to_fail (int error) |
|
TableMutatorAsyncScatterBuffer::~TableMutatorAsyncScatterBuffer |
( |
| ) |
|
|
virtual |
void TableMutatorAsyncScatterBuffer::finish |
( |
| ) |
|
bool Hypertable::TableMutatorAsyncScatterBuffer::full |
( |
| ) |
|
|
inline |
void Hypertable::TableMutatorAsyncScatterBuffer::get_failed_mutations |
( |
FailedMutations & |
failed_mutations | ) |
|
|
inline |
size_t Hypertable::TableMutatorAsyncScatterBuffer::get_failure_count |
( |
| ) |
|
|
inline |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::get_id |
( |
| ) |
const |
|
inline |
uint64_t Hypertable::TableMutatorAsyncScatterBuffer::get_resend_count |
( |
| ) |
|
|
inline |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::get_send_flags |
( |
| ) |
const |
|
inline |
const CommAddressSet& Hypertable::TableMutatorAsyncScatterBuffer::get_unsynced_rangeservers |
( |
| ) |
|
|
inline |
size_t Hypertable::TableMutatorAsyncScatterBuffer::memory_used |
( |
| ) |
const |
|
inline |
Returns the amount of memory used by the collected mutations.
- Returns
- amount of memory used by the collected mutations.
Definition at line 101 of file TableMutatorAsyncScatterBuffer.h.
void Hypertable::TableMutatorAsyncScatterBuffer::refresh_schema |
( |
const TableIdentifier & |
table_id, |
|
|
SchemaPtr & |
schema |
|
) |
| |
|
inline |
void TableMutatorAsyncScatterBuffer::send |
( |
uint32_t |
flags | ) |
|
void TableMutatorAsyncScatterBuffer::set |
( |
const Key & |
key, |
|
|
const ColumnFamilySpec * |
cf, |
|
|
const void * |
value, |
|
|
uint32_t |
value_len, |
|
|
size_t |
incr_mem |
|
) |
| |
void TableMutatorAsyncScatterBuffer::set_delete |
( |
const Key & |
key, |
|
|
size_t |
incr_mem |
|
) |
| |
int TableMutatorAsyncScatterBuffer::set_failed_mutations |
( |
| ) |
|
|
private |
void Hypertable::TableMutatorAsyncScatterBuffer::set_memory_used |
( |
size_t |
mem | ) |
|
|
inline |
void TableMutatorAsyncScatterBuffer::set_retries_to_fail |
( |
int |
error | ) |
|
void TableMutatorAsyncScatterBuffer::wait_for_completion |
( |
| ) |
|
bool Hypertable::TableMutatorAsyncScatterBuffer::dead {} |
|
private |
bool Hypertable::TableMutatorAsyncScatterBuffer::m_auto_refresh |
|
private |
Comm* Hypertable::TableMutatorAsyncScatterBuffer::m_comm |
|
private |
std::condition_variable Hypertable::TableMutatorAsyncScatterBuffer::m_cond |
|
private |
FlyweightString Hypertable::TableMutatorAsyncScatterBuffer::m_constant_strings |
|
private |
DynamicBuffer Hypertable::TableMutatorAsyncScatterBuffer::m_counter_value |
|
private |
FailedMutations Hypertable::TableMutatorAsyncScatterBuffer::m_failed_mutations |
|
private |
bool Hypertable::TableMutatorAsyncScatterBuffer::m_full {} |
|
private |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::m_id |
|
private |
size_t Hypertable::TableMutatorAsyncScatterBuffer::m_memory_used {} |
|
private |
std::mutex Hypertable::TableMutatorAsyncScatterBuffer::m_mutex |
|
private |
bool Hypertable::TableMutatorAsyncScatterBuffer::m_outstanding {} |
|
private |
RangeLocatorPtr Hypertable::TableMutatorAsyncScatterBuffer::m_range_locator |
|
private |
uint64_t Hypertable::TableMutatorAsyncScatterBuffer::m_resends {} |
|
private |
SchemaPtr Hypertable::TableMutatorAsyncScatterBuffer::m_schema |
|
private |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::m_send_flags {} |
|
private |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::m_server_flush_limit |
|
private |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::m_timeout_ms |
|
private |
Timer Hypertable::TableMutatorAsyncScatterBuffer::m_timer |
|
private |
CommAddressSet Hypertable::TableMutatorAsyncScatterBuffer::m_unsynced_rangeservers |
|
private |
uint32_t Hypertable::TableMutatorAsyncScatterBuffer::m_wait_time |
|
private |
const uint32_t Hypertable::TableMutatorAsyncScatterBuffer::ms_init_redo_wait_time =1000 |
|
staticprivate |
The documentation for this class was generated from the following files: