pub struct RRStrategy { /* private fields */ }Expand description
轮询策略
Implementations§
Source§impl RRStrategy
impl RRStrategy
Trait Implementations§
Source§impl Default for RRStrategy
impl Default for RRStrategy
Source§impl Strategy for RRStrategy
impl Strategy for RRStrategy
Source§fn remove_backend(&self, addr: &Address) -> bool
fn remove_backend(&self, addr: &Address) -> bool
移除一个后端地址
Source§fn get_backend(&self, _: &str) -> Option<BackendState>
fn get_backend(&self, _: &str) -> Option<BackendState>
获取一个后端地址
Source§fn get_backend_by_id(&self, id: u32) -> Option<BackendState>
fn get_backend_by_id(&self, id: u32) -> Option<BackendState>
获取id来获取后端地址
fn get_backend_by_code(&self, code: u64) -> Option<BackendState>
Source§fn get_backends(&self) -> Vec<BackendState>
fn get_backends(&self) -> Vec<BackendState>
获取所有后端地址
Auto Trait Implementations§
impl !Freeze for RRStrategy
impl RefUnwindSafe for RRStrategy
impl Send for RRStrategy
impl Sync for RRStrategy
impl Unpin for RRStrategy
impl UnwindSafe for RRStrategy
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