pub struct PollActivityTaskQueueResponse {Show 20 fields
pub task_token: Vec<u8>,
pub workflow_namespace: String,
pub workflow_type: Option<WorkflowType>,
pub workflow_execution: Option<WorkflowExecution>,
pub activity_type: Option<ActivityType>,
pub activity_id: String,
pub header: Option<Header>,
pub input: Option<Payloads>,
pub heartbeat_details: Option<Payloads>,
pub scheduled_time: Option<Timestamp>,
pub current_attempt_scheduled_time: Option<Timestamp>,
pub started_time: Option<Timestamp>,
pub attempt: i32,
pub schedule_to_close_timeout: Option<Duration>,
pub start_to_close_timeout: Option<Duration>,
pub heartbeat_timeout: Option<Duration>,
pub retry_policy: Option<RetryPolicy>,
pub poller_scaling_decision: Option<PollerScalingDecision>,
pub priority: Option<Priority>,
pub activity_run_id: String,
}Fields§
§task_token: Vec<u8>A unique identifier for this task
workflow_namespace: StringThe namespace of the activity. If this is a workflow activity then this is the namespace of the workflow also. If this is a standalone activity then the name of this field is misleading, but retained for compatibility with workflow activities.
workflow_type: Option<WorkflowType>Type of the requesting workflow (if this is a workflow activity).
workflow_execution: Option<WorkflowExecution>Execution info of the requesting workflow (if this is a workflow activity)
activity_type: Option<ActivityType>§activity_id: StringThe autogenerated or user specified identifier of this activity. Can be used to complete the
activity via RespondActivityTaskCompletedById. May be re-used as long as the last usage
has resolved, but unique IDs for every activity invocation is a good idea.
Note that only a workflow activity ID may be autogenerated.
header: Option<Header>Headers specified by the scheduling workflow. Commonly used to propagate contextual info from the workflow to its activities. For example, tracing contexts.
input: Option<Payloads>Arguments to the activity invocation
heartbeat_details: Option<Payloads>Details of the last heartbeat that was recorded for this activity as of the time this task was delivered.
scheduled_time: Option<Timestamp>When was this task first scheduled
current_attempt_scheduled_time: Option<Timestamp>When was this task attempt scheduled
started_time: Option<Timestamp>When was this task started (this attempt)
attempt: i32Starting at 1, the number of attempts to perform this activity
schedule_to_close_timeout: Option<Duration>First scheduled -> final result reported timeout
(– api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: “to” is used to indicate interval. –)
start_to_close_timeout: Option<Duration>Current attempt start -> final result reported timeout
(– api-linter: core::0140::prepositions=disabled aip.dev/not-precedent: “to” is used to indicate interval. –)
heartbeat_timeout: Option<Duration>Window within which the activity must report a heartbeat, or be timed out.
retry_policy: Option<RetryPolicy>This is the retry policy the service uses which may be different from the one provided (or not) during activity scheduling. The service can override the provided one if some values are not specified or exceed configured system limits.
poller_scaling_decision: Option<PollerScalingDecision>Server-advised information the SDK may use to adjust its poller count.
priority: Option<Priority>Priority metadata
activity_run_id: StringThe run ID of the activity execution, only set for standalone activities.
Implementations§
Source§impl PollActivityTaskQueueResponse
impl PollActivityTaskQueueResponse
Sourcepub fn sched_to_start(&self) -> Option<Duration>
pub fn sched_to_start(&self) -> Option<Duration>
Return the duration of the task schedule time (current attempt) to its start time if both are set and time went forward.
Trait Implementations§
Source§impl Clone for PollActivityTaskQueueResponse
impl Clone for PollActivityTaskQueueResponse
Source§fn clone(&self) -> PollActivityTaskQueueResponse
fn clone(&self) -> PollActivityTaskQueueResponse
1.0.0 · Source§fn clone_from(&mut self, source: &Self)
fn clone_from(&mut self, source: &Self)
source. Read moreSource§impl Message for PollActivityTaskQueueResponse
impl Message for PollActivityTaskQueueResponse
Source§fn encoded_len(&self) -> usize
fn encoded_len(&self) -> usize
Source§fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
fn encode(&self, buf: &mut impl BufMut) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
fn encode_length_delimited(
&self,
buf: &mut impl BufMut,
) -> Result<(), EncodeError>where
Self: Sized,
Source§fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
fn encode_length_delimited_to_vec(&self) -> Vec<u8> ⓘwhere
Self: Sized,
Source§fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
fn decode_length_delimited(buf: impl Buf) -> Result<Self, DecodeError>where
Self: Default,
Source§fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self. Read moreSource§fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
fn merge_length_delimited(&mut self, buf: impl Buf) -> Result<(), DecodeError>where
Self: Sized,
self.Source§impl Name for PollActivityTaskQueueResponse
impl Name for PollActivityTaskQueueResponse
Source§const NAME: &'static str = "PollActivityTaskQueueResponse"
const NAME: &'static str = "PollActivityTaskQueueResponse"
Message.
This name is the same as it appears in the source .proto file, e.g. FooBar.Source§const PACKAGE: &'static str = "temporal.api.workflowservice.v1"
const PACKAGE: &'static str = "temporal.api.workflowservice.v1"
., e.g. google.protobuf.Source§fn full_name() -> String
fn full_name() -> String
Message.
It’s prefixed with the package name and names of any parent messages,
e.g. google.rpc.BadRequest.FieldViolation.
By default, this is the package name followed by the message name.
Fully-qualified names must be unique within a domain of Type URLs.Source§impl PartialEq for PollActivityTaskQueueResponse
impl PartialEq for PollActivityTaskQueueResponse
Source§fn eq(&self, other: &PollActivityTaskQueueResponse) -> bool
fn eq(&self, other: &PollActivityTaskQueueResponse) -> bool
self and other values to be equal, and is used by ==.§impl PayloadVisitable for PollActivityTaskQueueResponse
impl PayloadVisitable for PollActivityTaskQueueResponse
§fn visit_payloads_mut<'a>(
&'a mut self,
visitor: &'a mut (dyn AsyncPayloadVisitor + Send),
) -> BoxFuture<'a, ()>
fn visit_payloads_mut<'a>( &'a mut self, visitor: &'a mut (dyn AsyncPayloadVisitor + Send), ) -> BoxFuture<'a, ()>
impl StructuralPartialEq for PollActivityTaskQueueResponse
Auto Trait Implementations§
impl Freeze for PollActivityTaskQueueResponse
impl RefUnwindSafe for PollActivityTaskQueueResponse
impl Send for PollActivityTaskQueueResponse
impl Sync for PollActivityTaskQueueResponse
impl Unpin for PollActivityTaskQueueResponse
impl UnsafeUnpin for PollActivityTaskQueueResponse
impl UnwindSafe for PollActivityTaskQueueResponse
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,
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>
T in a tonic::Request