[][src]Struct reool::node_pool::SingleNodePool

pub struct SingleNodePool<T: Poolable> { /* fields omitted */ }

A connection pool that maintains multiple connections to a single Redis instance.

The pool is cloneable and all clones share their connections. Once the last instance drops the shared connections will be dropped.

Methods

impl<T: Poolable> SingleNodePool<T>[src]

pub fn add_connections(&self, n: usize)[src]

Add n new connections to the pool.

This might not happen immediately.

pub fn remove_connection(&self)[src]

Remove a connection from the pool.

This might not happen immediately.

Do not call this function when there are no more connections managed by the pool. The requests to reduce the number of connections will are taken from a queue.

pub fn stats(&self) -> PoolStats[src]

Get some statistics from the pool.

This locks the underlying pool.

pub fn trigger_stats(&self)[src]

Triggers the pool to emit statistics if stats_interval has elapsed.

This locks the underlying pool.

Trait Implementations

impl<T: Poolable> RedisPool for SingleNodePool<T>[src]

type Connection = T

impl<T: Poolable> Clone for SingleNodePool<T>[src]

fn clone_from(&mut self, source: &Self)1.0.0[src]

Performs copy-assignment from source. Read more

Auto Trait Implementations

impl<T> Send for SingleNodePool<T>

impl<T> Sync for SingleNodePool<T>

Blanket Implementations

impl<T> From<T> for T[src]

impl<T, U> Into<U> for T where
    U: From<T>, 
[src]

impl<T> ToOwned for T where
    T: Clone
[src]

type Owned = T

The resulting type after obtaining ownership.

impl<T, U> TryFrom<U> for T where
    U: Into<T>, 
[src]

type Error = Infallible

The type returned in the event of a conversion error.

impl<T, U> TryInto<U> for T where
    U: TryFrom<T>, 
[src]

type Error = <U as TryFrom<T>>::Error

The type returned in the event of a conversion error.

impl<T> BorrowMut<T> for T where
    T: ?Sized
[src]

impl<T> Borrow<T> for T where
    T: ?Sized
[src]

impl<T> Any for T where
    T: 'static + ?Sized
[src]

impl<T> Erased for T