pub struct ShardingProbe { /* private fields */ }Implementations§
Source§impl ShardingProbe
impl ShardingProbe
pub fn new(bus: TelemetryBus) -> Self
pub fn set_snapshot(&self, snap: ShardingSnapshot)
pub fn snapshot(&self) -> ShardingSnapshot
pub fn record_shard_event(&self, region_id: &str, shard_id: &str, event: &str)
Source§impl ShardingProbe
impl ShardingProbe
Sourcepub fn refresh_from<E: MessageExtractor>(
&self,
regions: &[&ShardRegion<E>],
coordinator: &ShardCoordinator,
)
pub fn refresh_from<E: MessageExtractor>( &self, regions: &[&ShardRegion<E>], coordinator: &ShardCoordinator, )
Convenience: refresh the probe snapshot from a list of live regions and a coordinator.
Auto Trait Implementations§
impl !Freeze for ShardingProbe
impl !RefUnwindSafe for ShardingProbe
impl Send for ShardingProbe
impl Sync for ShardingProbe
impl Unpin for ShardingProbe
impl UnsafeUnpin for ShardingProbe
impl !UnwindSafe for ShardingProbe
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
Source§impl<T> FutureExt for T
impl<T> FutureExt for T
Source§fn with_context(self, otel_cx: Context) -> WithContext<Self>
fn with_context(self, otel_cx: Context) -> WithContext<Self>
Source§fn with_current_context(self) -> WithContext<Self>
fn with_current_context(self) -> WithContext<Self>
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