pub struct TrafficRegistries {
pub conn: ConnRegistry,
pub breakers: BreakerRegistry,
pub cache: Arc<LocalResponseCache>,
}Expand description
The three registries, held in PluginResources.
Fields§
§conn: ConnRegistry§breakers: BreakerRegistry§cache: Arc<LocalResponseCache>Implementations§
Source§impl TrafficRegistries
impl TrafficRegistries
Sourcepub fn new(metrics: Option<Arc<GatewayMetrics>>) -> Self
pub fn new(metrics: Option<Arc<GatewayMetrics>>) -> Self
Builds the registries with the process metrics wired into the local cache, so its evictions are observable from the moment traffic starts.
Trait Implementations§
Source§impl Default for TrafficRegistries
impl Default for TrafficRegistries
Source§fn default() -> TrafficRegistries
fn default() -> TrafficRegistries
Returns the “default value” for a type. Read more
Auto Trait Implementations§
impl !RefUnwindSafe for TrafficRegistries
impl !UnwindSafe for TrafficRegistries
impl Freeze for TrafficRegistries
impl Send for TrafficRegistries
impl Sync for TrafficRegistries
impl Unpin for TrafficRegistries
impl UnsafeUnpin for TrafficRegistries
Blanket Implementations§
§impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedExplicit<'a, E> for Twhere
T: 'a,
§impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
impl<'a, T, E> AsTaggedImplicit<'a, E> for Twhere
T: 'a,
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
§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self>
fn instrument(self, span: Span) -> Instrumented<Self>
§fn in_current_span(self) -> Instrumented<Self>
fn in_current_span(self) -> Instrumented<Self>
Source§impl<T> IntoEither for T
impl<T> IntoEither for T
Source§fn into_either(self, into_left: bool) -> Either<Self, Self>
fn into_either(self, into_left: bool) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left is true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read moreSource§fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
fn into_either_with<F>(self, into_left: F) -> Either<Self, Self>
Converts
self into a Left variant of Either<Self, Self>
if into_left(&self) returns true.
Converts self into a Right variant of Either<Self, Self>
otherwise. Read more