Documentation
¶
Overview ¶
Package cindex provides an interface and implementation for getting/saving consistentIndex.
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ConsistentIndexer ¶
type ConsistentIndexer interface {
// ConsistentIndex returns the consistent index of current executing entry.
ConsistentIndex() uint64
// SetConsistentIndex set the consistent index of current executing entry.
SetConsistentIndex(v uint64)
// UnsafeSave must be called holding the lock on the tx.
// It saves consistentIndex to the underlying stable storage.
UnsafeSave(tx backend.BatchTx)
// SetBatchTx set the available backend.BatchTx for ConsistentIndexer.
SetBatchTx(tx backend.BatchTx)
}
ConsistentIndexer is an interface that wraps the Get/Set/Save method for consistentIndex.
func NewConsistentIndex ¶
func NewConsistentIndex(tx backend.BatchTx) ConsistentIndexer
func NewFakeConsistentIndex ¶
func NewFakeConsistentIndex(index uint64) ConsistentIndexer
Click to show internal directories.
Click to hide internal directories.