Struct test_raftstore::NodeCluster [−][src]
Fields
trans: ChannelTransport
pd_client: Arc<TestPdClient>
nodes: HashMap<u64, Node<TestPdClient, RocksEngine>>
snap_mgrs: HashMap<u64, SnapManager>
simulate_trans: HashMap<u64, SimulateTransport<ChannelTransport>>
concurrency_managers: HashMap<u64, ConcurrencyManager>
post_create_coprocessor_host: Option<Box<dyn Fn(u64, &mut CoprocessorHost<RocksEngine>)>>
Implementations
impl NodeCluster
[src][−]
pub fn new(pd_client: Arc<TestPdClient>) -> NodeCluster
[src]
impl NodeCluster
[src][−]
pub fn get_node_router(
&self,
node_id: u64
) -> SimulateTransport<ServerRaftStoreRouter<RocksEngine, RocksEngine>>
[src]
&self,
node_id: u64
) -> SimulateTransport<ServerRaftStoreRouter<RocksEngine, RocksEngine>>
pub fn post_create_coprocessor_host(
&mut self,
op: Box<dyn Fn(u64, &mut CoprocessorHost<RocksEngine>)>
)
[src]
&mut self,
op: Box<dyn Fn(u64, &mut CoprocessorHost<RocksEngine>)>
)
pub fn get_node(
&mut self,
node_id: u64
) -> Option<&mut Node<TestPdClient, RocksEngine>>
[src]
&mut self,
node_id: u64
) -> Option<&mut Node<TestPdClient, RocksEngine>>
pub fn get_concurrency_manager(&self, node_id: u64) -> ConcurrencyManager
[src]
Trait Implementations
impl Simulator for NodeCluster
[src][+]
Auto Trait Implementations
impl !RefUnwindSafe for NodeCluster
impl !Send for NodeCluster
impl !Sync for NodeCluster
impl Unpin for NodeCluster
impl !UnwindSafe for NodeCluster
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, 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>,