pub struct ConfigCache { /* private fields */ }Expand description
Local configuration cache
Implementations§
Source§impl ConfigCache
impl ConfigCache
pub fn new() -> Self
Sourcepub fn get(
&self,
data_id: &str,
group: &str,
tenant: &str,
) -> Option<ConfigInfo>
pub fn get( &self, data_id: &str, group: &str, tenant: &str, ) -> Option<ConfigInfo>
Get configuration from cache
Sourcepub fn put(&self, config: ConfigInfo)
pub fn put(&self, config: ConfigInfo)
Put configuration into cache
Sourcepub fn remove(
&self,
data_id: &str,
group: &str,
tenant: &str,
) -> Option<ConfigInfo>
pub fn remove( &self, data_id: &str, group: &str, tenant: &str, ) -> Option<ConfigInfo>
Remove configuration from cache
Sourcepub fn contains(&self, data_id: &str, group: &str, tenant: &str) -> bool
pub fn contains(&self, data_id: &str, group: &str, tenant: &str) -> bool
Check if configuration exists in cache
Trait Implementations§
Auto Trait Implementations§
impl Freeze for ConfigCache
impl !RefUnwindSafe for ConfigCache
impl Send for ConfigCache
impl Sync for ConfigCache
impl Unpin for ConfigCache
impl UnwindSafe for ConfigCache
Blanket Implementations§
§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more
Source§impl<T> Instrument for T
impl<T> Instrument for T
Source§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
Source§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
Source§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request