pub struct ScaleUpLeafNodeEventResponse {
pub plan: Arc<dyn ExecutionPlan>,
}Expand description
A replacement plan returned by a ScaleUpLeafNodeHandler.
The distributed planner annotates every node in this plan with the final stage task count, so the replacement may be a small subtree rather than only a single leaf node.
Fields§
§plan: Arc<dyn ExecutionPlan>The replacement for ScaleUpLeafNodeEvent::plan.
Implementations§
Source§impl ScaleUpLeafNodeEventResponse
impl ScaleUpLeafNodeEventResponse
Sourcepub fn new(plan: Arc<dyn ExecutionPlan>) -> Self
pub fn new(plan: Arc<dyn ExecutionPlan>) -> Self
Returns a response that replaces the event’s leaf with plan.
Auto Trait Implementations§
impl !RefUnwindSafe for ScaleUpLeafNodeEventResponse
impl !UnwindSafe for ScaleUpLeafNodeEventResponse
impl Freeze for ScaleUpLeafNodeEventResponse
impl Send for ScaleUpLeafNodeEventResponse
impl Sync for ScaleUpLeafNodeEventResponse
impl Unpin for ScaleUpLeafNodeEventResponse
impl UnsafeUnpin for ScaleUpLeafNodeEventResponse
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> 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> 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 moreSource§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