#include <seqnos_by_key_bucketed.h>
Inherits ccf::indexing::strategies::SeqnosByKey_Bucketed_Untyped.
|
| | SeqnosByKey_Bucketed (const M &map, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
| |
| std::optional< SeqNoCollection > | get_write_txs_in_range (const typename M::Key &key, ccf::SeqNo from, ccf::SeqNo to) |
| |
| | SeqnosByKey_Bucketed_Untyped (const std::string &map_name_, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
| |
| | SeqnosByKey_Bucketed_Untyped (const std::string &map_name_, ccf::AbstractNodeContext &node_context, size_t seqnos_per_bucket_=1000, size_t max_buckets_=10) |
| |
| size_t | max_requestable_range () const |
| |
| | VisitEachEntryInMap (const std::string &map_name_, const std::string &strategy_prefix="VisitEachEntryIn") |
| |
| | ~VisitEachEntryInMap () override=default |
| |
| void | handle_committed_transaction (const ccf::TxID &tx_id, const ccf::kv::ReadOnlyStorePtr &store) override |
| |
| std::optional< ccf::SeqNo > | next_requested () override |
| |
| nlohmann::json | describe () override |
| |
| ccf::TxID | get_indexed_watermark () |
| |
| | Strategy (std::string name) |
| |
| virtual | ~Strategy ()=default |
| |
| std::string | get_name () const |
| |
| virtual void | tick () |
| |
◆ SeqnosByKey_Bucketed()
◆ get_write_txs_in_range()
◆ SeqnosByKey_Bucketed_Untyped()
template<typename M >
| ccf::indexing::strategies::SeqnosByKey_Bucketed_Untyped::SeqnosByKey_Bucketed_Untyped |
( |
const std::string & |
map_name_, |
|
|
ccf::AbstractNodeContext & |
node_context, |
|
|
size_t |
seqnos_per_bucket_ = 1000, |
|
|
size_t |
max_buckets_ = 10 |
|
) |
| |
The documentation for this class was generated from the following file: