pub struct ReplicationPrimaryServer { /* private fields */ }Expand description
Handle to a primary’s TCP listener thread.
Implementations§
Source§impl ReplicationPrimaryServer
impl ReplicationPrimaryServer
Sourcepub fn start(
config: ReplicationConfig,
primary: Arc<ReplicationPrimary>,
snapshots: Arc<dyn SnapshotProvider>,
) -> Result<Self>
pub fn start( config: ReplicationConfig, primary: Arc<ReplicationPrimary>, snapshots: Arc<dyn SnapshotProvider>, ) -> Result<Self>
Binds a TCP listener and serves replicas using primary and snapshots.
pub fn shutdown(&self) -> Result<()>
Trait Implementations§
Source§impl Debug for ReplicationPrimaryServer
impl Debug for ReplicationPrimaryServer
Source§impl Drop for ReplicationPrimaryServer
impl Drop for ReplicationPrimaryServer
Auto Trait Implementations§
impl !Freeze for ReplicationPrimaryServer
impl !RefUnwindSafe for ReplicationPrimaryServer
impl Send for ReplicationPrimaryServer
impl Sync for ReplicationPrimaryServer
impl Unpin for ReplicationPrimaryServer
impl UnsafeUnpin for ReplicationPrimaryServer
impl !UnwindSafe for ReplicationPrimaryServer
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