pub struct ReplicationReplicaClient { /* private fields */ }Expand description
Handle to a replica’s TCP connector thread.
Implementations§
Source§impl ReplicationReplicaClient
impl ReplicationReplicaClient
Sourcepub fn start(config: ReplicationConfig) -> Result<Self>
pub fn start(config: ReplicationConfig) -> Result<Self>
Starts a replica that connects to config.replica_of, bootstraps via
snapshot or backlog, and streams live mutations.
Sourcepub fn replica(&self) -> Arc<Mutex<ReplicationReplica>> ⓘ
pub fn replica(&self) -> Arc<Mutex<ReplicationReplica>> ⓘ
Returns the live replica handle. Holds a mutex while in use, so prefer short, read-only operations.
pub fn shutdown(&self) -> Result<()>
Trait Implementations§
Source§impl Debug for ReplicationReplicaClient
impl Debug for ReplicationReplicaClient
Source§impl Drop for ReplicationReplicaClient
impl Drop for ReplicationReplicaClient
Auto Trait Implementations§
impl !Freeze for ReplicationReplicaClient
impl !RefUnwindSafe for ReplicationReplicaClient
impl Send for ReplicationReplicaClient
impl Sync for ReplicationReplicaClient
impl Unpin for ReplicationReplicaClient
impl UnsafeUnpin for ReplicationReplicaClient
impl !UnwindSafe for ReplicationReplicaClient
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more