Module raftstore::coprocessor[][src]

Re-exports

pub use self::config::Config;
pub use self::config::ConsistencyCheckMethod;
pub use self::dispatcher::BoxAdminObserver;
pub use self::dispatcher::BoxApplySnapshotObserver;
pub use self::dispatcher::BoxCmdObserver;
pub use self::dispatcher::BoxConsistencyCheckObserver;
pub use self::dispatcher::BoxQueryObserver;
pub use self::dispatcher::BoxRegionChangeObserver;
pub use self::dispatcher::BoxRoleObserver;
pub use self::dispatcher::BoxSplitCheckObserver;
pub use self::dispatcher::CoprocessorHost;
pub use self::dispatcher::Registry;
pub use self::region_info_accessor::Callback as RegionInfoCallback;
pub use self::region_info_accessor::RegionCollector;
pub use self::region_info_accessor::RegionInfo;
pub use self::region_info_accessor::RegionInfoAccessor;
pub use self::region_info_accessor::RegionInfoProvider;
pub use self::region_info_accessor::SeekRegionCallback;

Modules

config
consistency_check
dispatcher
error
metrics
region_info_accessor
split_check
split_observer

Structs

Cmd
CmdBatch
HalfCheckObserver
KeyEntry
KeysCheckObserver
ObserveHandle

ObserveHandle is the status of a term of observing, it contains the ObserveID and the observing flag indicate whether the observing is ongoing

ObserveID

A unique identifier for checking stale observed commands.

ObserverContext

Context of observer.

RawConsistencyCheckObserver
SizeCheckObserver
SplitCheckerHost
TableCheckObserver

Enums

Error
RegionChangeEvent

Statics

OBSERVE_ID_ALLOC

Traits

AdminObserver
ApplySnapshotObserver
CmdObserver
ConsistencyCheckObserver
Coprocessor

Coprocessor is used to provide a convenient way to inject code to KV processing.

QueryObserver
ReadIndexObserver
RegionChangeObserver
RoleObserver
SplitCheckObserver
SplitChecker

SplitChecker is invoked during a split check scan, and decides to use which keys to split a region.

Functions

get_region_approximate_keys

Get the approximate number of keys in the range.

get_region_approximate_middle

Get region approximate middle key based on default and write cf size.

get_region_approximate_size

Get the approximate size of the range.

Type Definitions

Result