[−][src]Struct mongodb_cwal::topology::monitor::Monitor
Monitors and updates server and topology information.
Fields
running: Arc<AtomicBool>
While true, the monitor will check server connection health at the topology's heartbeat frequency rate.
Methods
impl Monitor
[src]
pub fn new(
client: Client,
host: Host,
pool: Arc<ConnectionPool>,
top_description: Arc<RwLock<TopologyDescription>>,
server_description: Arc<RwLock<ServerDescription>>,
connector: StreamConnector
) -> Monitor
[src]
client: Client,
host: Host,
pool: Arc<ConnectionPool>,
top_description: Arc<RwLock<TopologyDescription>>,
server_description: Arc<RwLock<ServerDescription>>,
connector: StreamConnector
) -> Monitor
Returns a new monitor connected to the server.
pub fn is_master(&self) -> Result<(Cursor, i64)>
[src]
Returns an isMaster server response using an owned monitor socket.
pub fn request_update(&self)
[src]
pub fn run(&self)
[src]
Starts server monitoring.
Trait Implementations
Auto Trait Implementations
impl Send for Monitor
impl Sync for Monitor
impl Unpin for Monitor
impl !UnwindSafe for Monitor
impl !RefUnwindSafe for Monitor
Blanket Implementations
impl<T, U> Into<U> for T where
U: From<T>,
[src]
U: From<T>,
impl<T> From<T> for T
[src]
impl<T, U> TryFrom<U> for T where
U: Into<T>,
[src]
U: Into<T>,
type Error = Infallible
The type returned in the event of a conversion error.
fn try_from(value: U) -> Result<T, <T as TryFrom<U>>::Error>
[src]
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
[src]
U: TryFrom<T>,
type Error = <U as TryFrom<T>>::Error
The type returned in the event of a conversion error.
fn try_into(self) -> Result<U, <U as TryFrom<T>>::Error>
[src]
impl<T> Borrow<T> for T where
T: ?Sized,
[src]
T: ?Sized,
impl<T> BorrowMut<T> for T where
T: ?Sized,
[src]
T: ?Sized,
fn borrow_mut(&mut self) -> &mut T
[src]
impl<T> Any for T where
T: 'static + ?Sized,
[src]
T: 'static + ?Sized,
impl<T, U> TryInto<U> for T where
U: TryFrom<T>,
U: TryFrom<T>,
impl<T> Same<T> for T
type Output = T
Should always be Self