27 #ifndef Hypertable_RangeServer_GroupCommitInterface_h
28 #define Hypertable_RangeServer_GroupCommitInterface_h
71 #endif // Hypertable_RangeServer_GroupCommitInterface_h
A memory buffer of static size.
virtual void trigger()=0
Processes queued updates that are ready to be committed.
Declarations for TableIdentifier and TableIdentifierManaged.
std::shared_ptr< Event > EventPtr
Smart pointer to Event.
A memory buffer of static size.
std::shared_ptr< Schema > SchemaPtr
Smart pointer to Schema.
Abstract base class for group commit implementation.
virtual void add(EventPtr &event, uint64_t cluster_id, SchemaPtr &schema, const TableIdentifier &table, uint32_t count, StaticBuffer &buffer, uint32_t flags)=0
Adds a batch of updates to the group commit queue.
std::shared_ptr< GroupCommitInterface > GroupCommitInterfacePtr
Smart pointer to GroupCommitInterface.