0.9.8.10
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
Public Member Functions | Public Attributes | Private Attributes | List of all members
Hypertable::TableMutatorAsyncSendBuffer Class Reference

#include <TableMutatorAsyncSendBuffer.h>

Collaboration diagram for Hypertable::TableMutatorAsyncSendBuffer:
Collaboration graph
[legend]

Public Member Functions

 TableMutatorAsyncSendBuffer (const TableIdentifier *tid, TableMutatorAsyncCompletionCounter *counterp_, RangeLocator *rl)
 
void add_retries (uint32_t count, uint32_t offset, uint32_t len)
 
void add_retries_all (bool with_error=false, uint32_t error=0)
 
void add_errors (int error, uint32_t count, uint32_t offset, uint32_t len)
 
void add_errors_all (uint32_t error)
 
void clear ()
 
void reset ()
 
void get_failed_regions (std::vector< FailedRegionAsync > &errors)
 
bool resend ()
 

Public Attributes

std::vector< uint64_t > key_offsets
 
DynamicBuffer accum
 
StaticBuffer pending_updates
 
CommAddress addr
 
TableMutatorAsyncCompletionCountercounterp
 
DispatchHandlerPtr dispatch_handler
 
std::vector< FailedRegionAsyncfailed_regions
 
uint32_t send_count
 
uint32_t retry_count
 

Private Attributes

const TableIdentifierm_table_identifier
 
RangeLocatorm_range_locator
 

Detailed Description

Definition at line 40 of file TableMutatorAsyncSendBuffer.h.

Constructor & Destructor Documentation

Hypertable::TableMutatorAsyncSendBuffer::TableMutatorAsyncSendBuffer ( const TableIdentifier tid,
TableMutatorAsyncCompletionCounter counterp_,
RangeLocator rl 
)
inline

Definition at line 42 of file TableMutatorAsyncSendBuffer.h.

Member Function Documentation

void Hypertable::TableMutatorAsyncSendBuffer::add_errors ( int  error,
uint32_t  count,
uint32_t  offset,
uint32_t  len 
)
inline

Definition at line 74 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::add_errors_all ( uint32_t  error)
inline

Definition at line 83 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::add_retries ( uint32_t  count,
uint32_t  offset,
uint32_t  len 
)
inline

Definition at line 48 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::add_retries_all ( bool  with_error = false,
uint32_t  error = 0 
)
inline

Definition at line 57 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::clear ( )
inline

Definition at line 91 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::get_failed_regions ( std::vector< FailedRegionAsync > &  errors)
inline

Definition at line 103 of file TableMutatorAsyncSendBuffer.h.

bool Hypertable::TableMutatorAsyncSendBuffer::resend ( )
inline

Definition at line 107 of file TableMutatorAsyncSendBuffer.h.

void Hypertable::TableMutatorAsyncSendBuffer::reset ( )
inline

Definition at line 99 of file TableMutatorAsyncSendBuffer.h.

Member Data Documentation

DynamicBuffer Hypertable::TableMutatorAsyncSendBuffer::accum

Definition at line 110 of file TableMutatorAsyncSendBuffer.h.

CommAddress Hypertable::TableMutatorAsyncSendBuffer::addr

Definition at line 112 of file TableMutatorAsyncSendBuffer.h.

TableMutatorAsyncCompletionCounter* Hypertable::TableMutatorAsyncSendBuffer::counterp

Definition at line 113 of file TableMutatorAsyncSendBuffer.h.

DispatchHandlerPtr Hypertable::TableMutatorAsyncSendBuffer::dispatch_handler

Definition at line 114 of file TableMutatorAsyncSendBuffer.h.

std::vector<FailedRegionAsync> Hypertable::TableMutatorAsyncSendBuffer::failed_regions

Definition at line 115 of file TableMutatorAsyncSendBuffer.h.

std::vector<uint64_t> Hypertable::TableMutatorAsyncSendBuffer::key_offsets

Definition at line 109 of file TableMutatorAsyncSendBuffer.h.

RangeLocator* Hypertable::TableMutatorAsyncSendBuffer::m_range_locator
private

Definition at line 121 of file TableMutatorAsyncSendBuffer.h.

const TableIdentifier* Hypertable::TableMutatorAsyncSendBuffer::m_table_identifier
private

Definition at line 120 of file TableMutatorAsyncSendBuffer.h.

StaticBuffer Hypertable::TableMutatorAsyncSendBuffer::pending_updates

Definition at line 111 of file TableMutatorAsyncSendBuffer.h.

uint32_t Hypertable::TableMutatorAsyncSendBuffer::retry_count

Definition at line 117 of file TableMutatorAsyncSendBuffer.h.

uint32_t Hypertable::TableMutatorAsyncSendBuffer::send_count

Definition at line 116 of file TableMutatorAsyncSendBuffer.h.


The documentation for this class was generated from the following file: