pub struct ExecuteTaskRequest {
pub task_key: TaskKey,
pub target_partition_start: usize,
pub target_partition_end: usize,
pub producer_head: ProducerHead,
}Fields§
§task_key: TaskKeyThe unique identifier of the task that is going to get executed.
target_partition_start: usizeThe start of the partition range of the specified task that is going to be executed.
target_partition_end: usizeThe end of the partition range of the specified task that is going to be executed.
producer_head: ProducerHeadThe head node the requested task should have. Depending on the network boundary executing the task, the head node should be prepared differently, for example:
- A RepartitionExecHead implies a RepartitionExec at the head of the task.
- A BroadcastExecHead implies a BroadcastExec at the head of the task.
- A NoneHead does not need any specific head.
Auto Trait Implementations§
impl !RefUnwindSafe for ExecuteTaskRequest
impl !UnwindSafe for ExecuteTaskRequest
impl Freeze for ExecuteTaskRequest
impl Send for ExecuteTaskRequest
impl Sync for ExecuteTaskRequest
impl Unpin for ExecuteTaskRequest
impl UnsafeUnpin for ExecuteTaskRequest
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