pub enum CeilingSource {
Primary,
Additional {
name: String,
},
ReconnectCycling,
Other {
name: String,
},
}Expand description
Which configuration term produced an EffectiveCeiling.
{{since(‘dev’)}}
Variants§
Primary
The primary configured term for this axis:
connection_limit, max_message_rate,
max_connection_rate, or source_selection_rate.
Additional
A named entry from the corresponding additional_* map.
ReconnectCycling
Synthetic ceiling formed from
max_deliveries_per_connection × max_connection_rate.
Applies only to the message-rate axis: each connection
delivers at most max_deliveries_per_connection messages
before reconnecting, and new connections are throttled by
max_connection_rate, so the product is a hard ceiling on
system-wide message rate independent of max_message_rate.
Other
A constraint contributed from a configuration layer outside
the egress path config. name is a free-form, human-readable
description of where the constraint came from (for example,
"scheduled queue max_message_rate").
Trait Implementations§
Source§impl Clone for CeilingSource
impl Clone for CeilingSource
Source§fn clone(&self) -> CeilingSource
fn clone(&self) -> CeilingSource
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl ComposeSchema for CeilingSource
impl ComposeSchema for CeilingSource
Source§impl Debug for CeilingSource
impl Debug for CeilingSource
Source§impl<'de> Deserialize<'de> for CeilingSource
impl<'de> Deserialize<'de> for CeilingSource
Source§fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
fn deserialize<__D>(__deserializer: __D) -> Result<Self, __D::Error>where
__D: Deserializer<'de>,
Source§impl PartialEq for CeilingSource
impl PartialEq for CeilingSource
Source§impl Serialize for CeilingSource
impl Serialize for CeilingSource
Source§impl ToSchema for CeilingSource
impl ToSchema for CeilingSource
impl StructuralPartialEq for CeilingSource
Auto Trait Implementations§
impl Freeze for CeilingSource
impl RefUnwindSafe for CeilingSource
impl Send for CeilingSource
impl Sync for CeilingSource
impl Unpin for CeilingSource
impl UnwindSafe for CeilingSource
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
Source§impl<T> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§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>
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>
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