pub struct ShufflePeerFlow {
pub peer: ShufflePeerId,
pub send_wait: Duration,
pub sent_bytes: u64,
pub sent_rows: u64,
}Expand description
Totals of one peer’s outbound shuffle stream since its sender was created. They survive reconnects to the peer.
Fields§
§peer: ShufflePeerIdThe peer’s node id.
send_wait: DurationTime sends waited for the peer’s or the node’s outbound byte budget, or for a slot in the peer’s stream queue. Sends to one peer take turns and the turn is not counted, so this tracks how long the peer’s stream was blocked. A send cancelled while waiting still counts.
sent_bytes: u64Arrow IPC payload bytes of data frames queued to the peer’s stream; control frames are excluded.
sent_rows: u64Rows of those data frames.
Trait Implementations§
Source§impl Clone for ShufflePeerFlow
impl Clone for ShufflePeerFlow
impl Copy for ShufflePeerFlow
Source§impl Debug for ShufflePeerFlow
impl Debug for ShufflePeerFlow
Source§impl Default for ShufflePeerFlow
impl Default for ShufflePeerFlow
impl Eq for ShufflePeerFlow
Source§impl PartialEq for ShufflePeerFlow
impl PartialEq for ShufflePeerFlow
impl StructuralPartialEq for ShufflePeerFlow
Auto Trait Implementations§
impl Freeze for ShufflePeerFlow
impl RefUnwindSafe for ShufflePeerFlow
impl Send for ShufflePeerFlow
impl Sync for ShufflePeerFlow
impl Unpin for ShufflePeerFlow
impl UnsafeUnpin for ShufflePeerFlow
impl UnwindSafe for ShufflePeerFlow
Blanket Implementations§
impl<T> Allocation for T
§impl<T> ArchivePointee for T
impl<T> ArchivePointee for T
§type ArchivedMetadata = ()
type ArchivedMetadata = ()
The archived version of the pointer metadata for this type.
§fn pointer_metadata(
_: &<T as ArchivePointee>::ArchivedMetadata,
) -> <T as Pointee>::Metadata
fn pointer_metadata( _: &<T as ArchivePointee>::ArchivedMetadata, ) -> <T as Pointee>::Metadata
Converts some archived metadata to the pointer metadata for itself.
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> CloneToUninit for Twhere
T: Clone,
impl<T> CloneToUninit for Twhere
T: Clone,
§impl<Q, K> Equivalent<K> for Q
impl<Q, K> Equivalent<K> for Q
§fn equivalent(&self, key: &K) -> bool
fn equivalent(&self, key: &K) -> bool
Compare self to
key and return true if they are equal.§impl<T> Instrument for T
impl<T> Instrument for T
§fn instrument(self, span: Span) -> Instrumented<Self> ⓘ
fn instrument(self, span: Span) -> 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§impl<T> IntoRequest<T> for T
impl<T> IntoRequest<T> for T
§fn into_request(self) -> Request<T>
fn into_request(self) -> Request<T>
Wrap the input message
T in a tonic::Request§impl<L> LayerExt<L> for L
impl<L> LayerExt<L> for L
§fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
fn named_layer<S>(&self, service: S) -> Layered<<L as Layer<S>>::Service, S>where
L: Layer<S>,
Applies the layer to a service and wraps it in [
Layered].§impl<T> LayoutRaw for T
impl<T> LayoutRaw for T
§fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
fn layout_raw(_: <T as Pointee>::Metadata) -> Result<Layout, LayoutError>
Returns the layout of the type.