Class WorkItemServiceState
The Dataflow service's idea of the current state of a WorkItem being processed by a worker.
Implements
Inherited Members
Namespace: Google.Apis.Dataflow.v1b3.Data
Assembly: Google.Apis.Dataflow.v1b3.dll
Syntax
public class WorkItemServiceState : IDirectResponseSchema
Properties
CompleteWorkStatus
If set, a request to complete the work item with the given status. This will not be set to OK, unless supported by the specific kind of WorkItem. It can be used for the backend to indicate a WorkItem must terminate, e.g., for aborting work.
Declaration
[JsonProperty("completeWorkStatus")]
public virtual Status CompleteWorkStatus { get; set; }
Property Value
| Type | Description |
|---|---|
| Status |
ETag
The ETag of the item.
Declaration
public virtual string ETag { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
HarnessData
Other data returned by the service, specific to the particular worker harness.
Declaration
[JsonProperty("harnessData")]
public virtual IDictionary<string, object> HarnessData { get; set; }
Property Value
| Type | Description |
|---|---|
| IDictionary<string, object> |
HotKeyDetection
A hot key is a symptom of poor data distribution in which there are enough elements mapped to a single key to impact pipeline performance. When present, this field includes metadata associated with any hot key.
Declaration
[JsonProperty("hotKeyDetection")]
public virtual HotKeyDetection HotKeyDetection { get; set; }
Property Value
| Type | Description |
|---|---|
| HotKeyDetection |
LeaseExpireTime
object representation of LeaseExpireTimeRaw.
Declaration
[JsonIgnore]
[Obsolete("This property is obsolete and may behave unexpectedly; please use LeaseExpireTimeDateTimeOffset instead.")]
public virtual object LeaseExpireTime { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
LeaseExpireTimeDateTimeOffset
DateTimeOffset representation of LeaseExpireTimeRaw.
Declaration
[JsonIgnore]
public virtual DateTimeOffset? LeaseExpireTimeDateTimeOffset { get; set; }
Property Value
| Type | Description |
|---|---|
| DateTimeOffset? |
LeaseExpireTimeRaw
Time at which the current lease will expire.
Declaration
[JsonProperty("leaseExpireTime")]
public virtual string LeaseExpireTimeRaw { get; set; }
Property Value
| Type | Description |
|---|---|
| string |
MetricShortId
The short ids that workers should use in subsequent metric updates. Workers should strive to use short ids whenever possible, but it is ok to request the short_id again if a worker lost track of it (e.g. if the worker is recovering from a crash). NOTE: it is possible that the response may have short ids for a subset of the metrics.
Declaration
[JsonProperty("metricShortId")]
public virtual IList<MetricShortId> MetricShortId { get; set; }
Property Value
| Type | Description |
|---|---|
| IList<MetricShortId> |
NextReportIndex
The index value to use for the next report sent by the worker. Note: If the report call fails for whatever reason, the worker should reuse this index for subsequent report attempts.
Declaration
[JsonProperty("nextReportIndex")]
public virtual long? NextReportIndex { get; set; }
Property Value
| Type | Description |
|---|---|
| long? |
ReportStatusInterval
New recommended reporting interval.
Declaration
[JsonProperty("reportStatusInterval")]
public virtual object ReportStatusInterval { get; set; }
Property Value
| Type | Description |
|---|---|
| object |
SplitRequest
The progress point in the WorkItem where the Dataflow service suggests that the worker truncate the task.
Declaration
[JsonProperty("splitRequest")]
public virtual ApproximateSplitRequest SplitRequest { get; set; }
Property Value
| Type | Description |
|---|---|
| ApproximateSplitRequest |
SuggestedStopPoint
DEPRECATED in favor of split_request.
Declaration
[JsonProperty("suggestedStopPoint")]
public virtual ApproximateProgress SuggestedStopPoint { get; set; }
Property Value
| Type | Description |
|---|---|
| ApproximateProgress |
SuggestedStopPosition
Obsolete, always empty.
Declaration
[JsonProperty("suggestedStopPosition")]
public virtual Position SuggestedStopPosition { get; set; }
Property Value
| Type | Description |
|---|---|
| Position |