Struct tikv_kv::RocksEngine [−][src]
The RocksEngine is based on RocksDB
.
This is intended for testing use only.
Fields
core: Arc<Mutex<RocksEngineCore>>
sched: Scheduler<Task>
engines: Engines<BaseRocksEngine, BaseRocksEngine>
not_leader: Arc<AtomicBool>
Implementations
impl RocksEngine
[src][−]
pub fn new(
path: &str,
cfs: &[CfName],
cfs_opts: Option<Vec<CFOptions<'_>>>,
shared_block_cache: bool,
io_rate_limiter: Option<Arc<IORateLimiter>>
) -> Result<RocksEngine>
[src]
path: &str,
cfs: &[CfName],
cfs_opts: Option<Vec<CFOptions<'_>>>,
shared_block_cache: bool,
io_rate_limiter: Option<Arc<IORateLimiter>>
) -> Result<RocksEngine>
pub fn trigger_not_leader(&self)
[src]
pub fn pause(&self, dur: Duration)
[src]
pub fn engines(&self) -> Engines<BaseRocksEngine, BaseRocksEngine>
[src]
pub fn get_rocksdb(&self) -> BaseRocksEngine
[src]
pub fn stop(&self)
[src]
Trait Implementations
impl Clone for RocksEngine
[src][+]
impl Debug for RocksEngine
[src][+]
impl Display for RocksEngine
[src][+]
impl Engine for RocksEngine
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for RocksEngine
impl Send for RocksEngine
impl Sync for RocksEngine
impl Unpin for RocksEngine
impl !UnwindSafe for RocksEngine
Blanket Implementations
impl<T> Any for T where
T: 'static + ?Sized,
[src][+]
T: 'static + ?Sized,
impl<T> Borrow<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src][+]
T: ?Sized,
impl<V, W> ConvertFrom<W> for V where
W: ConvertTo<V>,
[src][+]
W: ConvertTo<V>,
impl<T> From<T> for T
[src][+]
impl<T> Instrument for T
[src][+]
impl<T, U> Into<U> for T where
U: From<T>,
[src][+]
U: From<T>,
impl<T> Pointable for T
[src][+]
impl<T> Pointable for T
[src][+]
impl<T> Same<T> for T
[src]
type Output = T
Should always be Self
impl<T> Sealed<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> ToOwned for T where
T: Clone,
[src][+]
T: Clone,
impl<T> ToString for T where
T: Display + ?Sized,
[src][+]
T: Display + ?Sized,
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src][+]
U: Into<T>,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src][+]
U: TryFrom<T>,
impl<V, T> VZip<V> for T where
V: MultiLane<T>,
[src][+]
V: MultiLane<T>,