Class WorkflowExecutionInfo

java.lang.Object
com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessage
com.google.protobuf.GeneratedMessageV3
io.temporal.api.workflow.v1.WorkflowExecutionInfo
All Implemented Interfaces:
com.google.protobuf.Message, com.google.protobuf.MessageLite, com.google.protobuf.MessageLiteOrBuilder, com.google.protobuf.MessageOrBuilder, WorkflowExecutionInfoOrBuilder, Serializable

@Generated(value="protoc", comments="annotations:WorkflowExecutionInfo.java.pb.meta") public final class WorkflowExecutionInfo extends com.google.protobuf.GeneratedMessageV3 implements WorkflowExecutionInfoOrBuilder
 Hold basic information about a workflow execution.
 This structure is a part of visibility, and thus contain a limited subset of information.
 
Protobuf type temporal.api.workflow.v1.WorkflowExecutionInfo
See Also:
  • Field Details

    • EXECUTION_FIELD_NUMBER

      public static final int EXECUTION_FIELD_NUMBER
      See Also:
    • TYPE_FIELD_NUMBER

      public static final int TYPE_FIELD_NUMBER
      See Also:
    • START_TIME_FIELD_NUMBER

      public static final int START_TIME_FIELD_NUMBER
      See Also:
    • CLOSE_TIME_FIELD_NUMBER

      public static final int CLOSE_TIME_FIELD_NUMBER
      See Also:
    • STATUS_FIELD_NUMBER

      public static final int STATUS_FIELD_NUMBER
      See Also:
    • HISTORY_LENGTH_FIELD_NUMBER

      public static final int HISTORY_LENGTH_FIELD_NUMBER
      See Also:
    • PARENT_NAMESPACE_ID_FIELD_NUMBER

      public static final int PARENT_NAMESPACE_ID_FIELD_NUMBER
      See Also:
    • PARENT_EXECUTION_FIELD_NUMBER

      public static final int PARENT_EXECUTION_FIELD_NUMBER
      See Also:
    • EXECUTION_TIME_FIELD_NUMBER

      public static final int EXECUTION_TIME_FIELD_NUMBER
      See Also:
    • MEMO_FIELD_NUMBER

      public static final int MEMO_FIELD_NUMBER
      See Also:
    • SEARCH_ATTRIBUTES_FIELD_NUMBER

      public static final int SEARCH_ATTRIBUTES_FIELD_NUMBER
      See Also:
    • AUTO_RESET_POINTS_FIELD_NUMBER

      public static final int AUTO_RESET_POINTS_FIELD_NUMBER
      See Also:
    • TASK_QUEUE_FIELD_NUMBER

      public static final int TASK_QUEUE_FIELD_NUMBER
      See Also:
    • STATE_TRANSITION_COUNT_FIELD_NUMBER

      public static final int STATE_TRANSITION_COUNT_FIELD_NUMBER
      See Also:
    • HISTORY_SIZE_BYTES_FIELD_NUMBER

      public static final int HISTORY_SIZE_BYTES_FIELD_NUMBER
      See Also:
    • MOST_RECENT_WORKER_VERSION_STAMP_FIELD_NUMBER

      public static final int MOST_RECENT_WORKER_VERSION_STAMP_FIELD_NUMBER
      See Also:
    • EXECUTION_DURATION_FIELD_NUMBER

      public static final int EXECUTION_DURATION_FIELD_NUMBER
      See Also:
    • ROOT_EXECUTION_FIELD_NUMBER

      public static final int ROOT_EXECUTION_FIELD_NUMBER
      See Also:
    • ASSIGNED_BUILD_ID_FIELD_NUMBER

      public static final int ASSIGNED_BUILD_ID_FIELD_NUMBER
      See Also:
    • INHERITED_BUILD_ID_FIELD_NUMBER

      public static final int INHERITED_BUILD_ID_FIELD_NUMBER
      See Also:
    • FIRST_RUN_ID_FIELD_NUMBER

      public static final int FIRST_RUN_ID_FIELD_NUMBER
      See Also:
    • VERSIONING_INFO_FIELD_NUMBER

      public static final int VERSIONING_INFO_FIELD_NUMBER
      See Also:
    • WORKER_DEPLOYMENT_NAME_FIELD_NUMBER

      public static final int WORKER_DEPLOYMENT_NAME_FIELD_NUMBER
      See Also:
    • PRIORITY_FIELD_NUMBER

      public static final int PRIORITY_FIELD_NUMBER
      See Also:
    • EXTERNAL_PAYLOAD_SIZE_BYTES_FIELD_NUMBER

      public static final int EXTERNAL_PAYLOAD_SIZE_BYTES_FIELD_NUMBER
      See Also:
    • EXTERNAL_PAYLOAD_COUNT_FIELD_NUMBER

      public static final int EXTERNAL_PAYLOAD_COUNT_FIELD_NUMBER
      See Also:
  • Method Details

    • newInstance

      protected Object newInstance(com.google.protobuf.GeneratedMessageV3.UnusedPrivateParameter unused)
      Overrides:
      newInstance in class com.google.protobuf.GeneratedMessageV3
    • getDescriptor

      public static final com.google.protobuf.Descriptors.Descriptor getDescriptor()
    • internalGetFieldAccessorTable

      protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable()
      Specified by:
      internalGetFieldAccessorTable in class com.google.protobuf.GeneratedMessageV3
    • hasExecution

      public boolean hasExecution()
      .temporal.api.common.v1.WorkflowExecution execution = 1;
      Specified by:
      hasExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the execution field is set.
    • getExecution

      public WorkflowExecution getExecution()
      .temporal.api.common.v1.WorkflowExecution execution = 1;
      Specified by:
      getExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The execution.
    • getExecutionOrBuilder

      public WorkflowExecutionOrBuilder getExecutionOrBuilder()
      .temporal.api.common.v1.WorkflowExecution execution = 1;
      Specified by:
      getExecutionOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasType

      public boolean hasType()
      .temporal.api.common.v1.WorkflowType type = 2;
      Specified by:
      hasType in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the type field is set.
    • getType

      public WorkflowType getType()
      .temporal.api.common.v1.WorkflowType type = 2;
      Specified by:
      getType in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The type.
    • getTypeOrBuilder

      public WorkflowTypeOrBuilder getTypeOrBuilder()
      .temporal.api.common.v1.WorkflowType type = 2;
      Specified by:
      getTypeOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasStartTime

      public boolean hasStartTime()
      .google.protobuf.Timestamp start_time = 3;
      Specified by:
      hasStartTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the startTime field is set.
    • getStartTime

      public com.google.protobuf.Timestamp getStartTime()
      .google.protobuf.Timestamp start_time = 3;
      Specified by:
      getStartTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The startTime.
    • getStartTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getStartTimeOrBuilder()
      .google.protobuf.Timestamp start_time = 3;
      Specified by:
      getStartTimeOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasCloseTime

      public boolean hasCloseTime()
      .google.protobuf.Timestamp close_time = 4;
      Specified by:
      hasCloseTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the closeTime field is set.
    • getCloseTime

      public com.google.protobuf.Timestamp getCloseTime()
      .google.protobuf.Timestamp close_time = 4;
      Specified by:
      getCloseTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The closeTime.
    • getCloseTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getCloseTimeOrBuilder()
      .google.protobuf.Timestamp close_time = 4;
      Specified by:
      getCloseTimeOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • getStatusValue

      public int getStatusValue()
      .temporal.api.enums.v1.WorkflowExecutionStatus status = 5;
      Specified by:
      getStatusValue in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The enum numeric value on the wire for status.
    • getStatus

      public WorkflowExecutionStatus getStatus()
      .temporal.api.enums.v1.WorkflowExecutionStatus status = 5;
      Specified by:
      getStatus in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The status.
    • getHistoryLength

      public long getHistoryLength()
      int64 history_length = 6;
      Specified by:
      getHistoryLength in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The historyLength.
    • getParentNamespaceId

      public String getParentNamespaceId()
      string parent_namespace_id = 7;
      Specified by:
      getParentNamespaceId in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The parentNamespaceId.
    • getParentNamespaceIdBytes

      public com.google.protobuf.ByteString getParentNamespaceIdBytes()
      string parent_namespace_id = 7;
      Specified by:
      getParentNamespaceIdBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for parentNamespaceId.
    • hasParentExecution

      public boolean hasParentExecution()
      .temporal.api.common.v1.WorkflowExecution parent_execution = 8;
      Specified by:
      hasParentExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the parentExecution field is set.
    • getParentExecution

      public WorkflowExecution getParentExecution()
      .temporal.api.common.v1.WorkflowExecution parent_execution = 8;
      Specified by:
      getParentExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The parentExecution.
    • getParentExecutionOrBuilder

      public WorkflowExecutionOrBuilder getParentExecutionOrBuilder()
      .temporal.api.common.v1.WorkflowExecution parent_execution = 8;
      Specified by:
      getParentExecutionOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasExecutionTime

      public boolean hasExecutionTime()
      .google.protobuf.Timestamp execution_time = 9;
      Specified by:
      hasExecutionTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the executionTime field is set.
    • getExecutionTime

      public com.google.protobuf.Timestamp getExecutionTime()
      .google.protobuf.Timestamp execution_time = 9;
      Specified by:
      getExecutionTime in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The executionTime.
    • getExecutionTimeOrBuilder

      public com.google.protobuf.TimestampOrBuilder getExecutionTimeOrBuilder()
      .google.protobuf.Timestamp execution_time = 9;
      Specified by:
      getExecutionTimeOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasMemo

      public boolean hasMemo()
      .temporal.api.common.v1.Memo memo = 10;
      Specified by:
      hasMemo in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the memo field is set.
    • getMemo

      public Memo getMemo()
      .temporal.api.common.v1.Memo memo = 10;
      Specified by:
      getMemo in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The memo.
    • getMemoOrBuilder

      public MemoOrBuilder getMemoOrBuilder()
      .temporal.api.common.v1.Memo memo = 10;
      Specified by:
      getMemoOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasSearchAttributes

      public boolean hasSearchAttributes()
      .temporal.api.common.v1.SearchAttributes search_attributes = 11;
      Specified by:
      hasSearchAttributes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the searchAttributes field is set.
    • getSearchAttributes

      public SearchAttributes getSearchAttributes()
      .temporal.api.common.v1.SearchAttributes search_attributes = 11;
      Specified by:
      getSearchAttributes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The searchAttributes.
    • getSearchAttributesOrBuilder

      public SearchAttributesOrBuilder getSearchAttributesOrBuilder()
      .temporal.api.common.v1.SearchAttributes search_attributes = 11;
      Specified by:
      getSearchAttributesOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasAutoResetPoints

      public boolean hasAutoResetPoints()
      .temporal.api.workflow.v1.ResetPoints auto_reset_points = 12;
      Specified by:
      hasAutoResetPoints in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the autoResetPoints field is set.
    • getAutoResetPoints

      public ResetPoints getAutoResetPoints()
      .temporal.api.workflow.v1.ResetPoints auto_reset_points = 12;
      Specified by:
      getAutoResetPoints in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The autoResetPoints.
    • getAutoResetPointsOrBuilder

      public ResetPointsOrBuilder getAutoResetPointsOrBuilder()
      .temporal.api.workflow.v1.ResetPoints auto_reset_points = 12;
      Specified by:
      getAutoResetPointsOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • getTaskQueue

      public String getTaskQueue()
      string task_queue = 13;
      Specified by:
      getTaskQueue in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The taskQueue.
    • getTaskQueueBytes

      public com.google.protobuf.ByteString getTaskQueueBytes()
      string task_queue = 13;
      Specified by:
      getTaskQueueBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for taskQueue.
    • getStateTransitionCount

      public long getStateTransitionCount()
      int64 state_transition_count = 14;
      Specified by:
      getStateTransitionCount in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The stateTransitionCount.
    • getHistorySizeBytes

      public long getHistorySizeBytes()
      int64 history_size_bytes = 15;
      Specified by:
      getHistorySizeBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The historySizeBytes.
    • hasMostRecentWorkerVersionStamp

      @Deprecated public boolean hasMostRecentWorkerVersionStamp()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.most_recent_worker_version_stamp is deprecated. See temporal/api/workflow/v1/message.proto;l=47
       If set, the most recent worker version stamp that appeared in a workflow task completion
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp most_recent_worker_version_stamp = 16 [deprecated = true];
      Specified by:
      hasMostRecentWorkerVersionStamp in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the mostRecentWorkerVersionStamp field is set.
    • getMostRecentWorkerVersionStamp

      @Deprecated public WorkerVersionStamp getMostRecentWorkerVersionStamp()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.most_recent_worker_version_stamp is deprecated. See temporal/api/workflow/v1/message.proto;l=47
       If set, the most recent worker version stamp that appeared in a workflow task completion
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp most_recent_worker_version_stamp = 16 [deprecated = true];
      Specified by:
      getMostRecentWorkerVersionStamp in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The mostRecentWorkerVersionStamp.
    • getMostRecentWorkerVersionStampOrBuilder

      @Deprecated public WorkerVersionStampOrBuilder getMostRecentWorkerVersionStampOrBuilder()
      Deprecated.
       If set, the most recent worker version stamp that appeared in a workflow task completion
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      .temporal.api.common.v1.WorkerVersionStamp most_recent_worker_version_stamp = 16 [deprecated = true];
      Specified by:
      getMostRecentWorkerVersionStampOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasExecutionDuration

      public boolean hasExecutionDuration()
       Workflow execution duration is defined as difference between close time and execution time.
       This field is only populated if the workflow is closed.
       
      .google.protobuf.Duration execution_duration = 17;
      Specified by:
      hasExecutionDuration in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the executionDuration field is set.
    • getExecutionDuration

      public com.google.protobuf.Duration getExecutionDuration()
       Workflow execution duration is defined as difference between close time and execution time.
       This field is only populated if the workflow is closed.
       
      .google.protobuf.Duration execution_duration = 17;
      Specified by:
      getExecutionDuration in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The executionDuration.
    • getExecutionDurationOrBuilder

      public com.google.protobuf.DurationOrBuilder getExecutionDurationOrBuilder()
       Workflow execution duration is defined as difference between close time and execution time.
       This field is only populated if the workflow is closed.
       
      .google.protobuf.Duration execution_duration = 17;
      Specified by:
      getExecutionDurationOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • hasRootExecution

      public boolean hasRootExecution()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
       1. A workflow without parent workflow is its own root workflow.
       2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
       
      .temporal.api.common.v1.WorkflowExecution root_execution = 18;
      Specified by:
      hasRootExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the rootExecution field is set.
    • getRootExecution

      public WorkflowExecution getRootExecution()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
       1. A workflow without parent workflow is its own root workflow.
       2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
       
      .temporal.api.common.v1.WorkflowExecution root_execution = 18;
      Specified by:
      getRootExecution in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The rootExecution.
    • getRootExecutionOrBuilder

      public WorkflowExecutionOrBuilder getRootExecutionOrBuilder()
       Contains information about the root workflow execution.
       The root workflow execution is defined as follows:
       1. A workflow without parent workflow is its own root workflow.
       2. A workflow that has a parent workflow has the same root workflow as its parent workflow.
       Note: workflows continued as new or reseted may or may not have parents, check examples below.
      
       Examples:
         Scenario 1: Workflow W1 starts child workflow W2, and W2 starts child workflow W3.
           - The root workflow of all three workflows is W1.
         Scenario 2: Workflow W1 starts child workflow W2, and W2 continued as new W3.
           - The root workflow of all three workflows is W1.
         Scenario 3: Workflow W1 continued as new W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
         Scenario 4: Workflow W1 starts child workflow W2, and W2 is reseted, creating W3
           - The root workflow of all three workflows is W1.
         Scenario 5: Workflow W1 is reseted, creating W2.
           - The root workflow of W1 is W1 and the root workflow of W2 is W2.
       
      .temporal.api.common.v1.WorkflowExecution root_execution = 18;
      Specified by:
      getRootExecutionOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • getAssignedBuildId

      @Deprecated public String getAssignedBuildId()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.assigned_build_id is deprecated. See temporal/api/workflow/v1/message.proto;l=76
       The currently assigned build ID for this execution. Presence of this value means worker versioning is used
       for this execution. Assigned build ID is selected based on Worker Versioning Assignment Rules
       when the first workflow task of the execution is scheduled. If the first workflow task fails and is scheduled
       again, the assigned build ID may change according to the latest versioning rules.
       Assigned build ID can also change in the middle of a execution if Compatible Redirect Rules are applied to
       this execution.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string assigned_build_id = 19 [deprecated = true];
      Specified by:
      getAssignedBuildId in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The assignedBuildId.
    • getAssignedBuildIdBytes

      @Deprecated public com.google.protobuf.ByteString getAssignedBuildIdBytes()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.assigned_build_id is deprecated. See temporal/api/workflow/v1/message.proto;l=76
       The currently assigned build ID for this execution. Presence of this value means worker versioning is used
       for this execution. Assigned build ID is selected based on Worker Versioning Assignment Rules
       when the first workflow task of the execution is scheduled. If the first workflow task fails and is scheduled
       again, the assigned build ID may change according to the latest versioning rules.
       Assigned build ID can also change in the middle of a execution if Compatible Redirect Rules are applied to
       this execution.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string assigned_build_id = 19 [deprecated = true];
      Specified by:
      getAssignedBuildIdBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for assignedBuildId.
    • getInheritedBuildId

      @Deprecated public String getInheritedBuildId()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.inherited_build_id is deprecated. See temporal/api/workflow/v1/message.proto;l=80
       Build ID inherited from a previous/parent execution. If present, assigned_build_id will be set to this, instead
       of using the assignment rules.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string inherited_build_id = 20 [deprecated = true];
      Specified by:
      getInheritedBuildId in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The inheritedBuildId.
    • getInheritedBuildIdBytes

      @Deprecated public com.google.protobuf.ByteString getInheritedBuildIdBytes()
      Deprecated.
      temporal.api.workflow.v1.WorkflowExecutionInfo.inherited_build_id is deprecated. See temporal/api/workflow/v1/message.proto;l=80
       Build ID inherited from a previous/parent execution. If present, assigned_build_id will be set to this, instead
       of using the assignment rules.
       Deprecated. This field should be cleaned up when versioning-2 API is removed. [cleanup-experimental-wv]
       
      string inherited_build_id = 20 [deprecated = true];
      Specified by:
      getInheritedBuildIdBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for inheritedBuildId.
    • getFirstRunId

      public String getFirstRunId()
       The first run ID in the execution chain.
       Executions created via the following operations are considered to be in the same chain
       - ContinueAsNew
       - Workflow Retry
       - Workflow Reset
       - Cron Schedule
       
      string first_run_id = 21;
      Specified by:
      getFirstRunId in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The firstRunId.
    • getFirstRunIdBytes

      public com.google.protobuf.ByteString getFirstRunIdBytes()
       The first run ID in the execution chain.
       Executions created via the following operations are considered to be in the same chain
       - ContinueAsNew
       - Workflow Retry
       - Workflow Reset
       - Cron Schedule
       
      string first_run_id = 21;
      Specified by:
      getFirstRunIdBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for firstRunId.
    • hasVersioningInfo

      public boolean hasVersioningInfo()
       Absent value means the workflow execution is not versioned. When present, the execution might
       be versioned or unversioned, depending on `versioning_info.behavior` and `versioning_info.versioning_override`.
       Experimental. Versioning info is experimental and might change in the future.
       
      .temporal.api.workflow.v1.WorkflowExecutionVersioningInfo versioning_info = 22;
      Specified by:
      hasVersioningInfo in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the versioningInfo field is set.
    • getVersioningInfo

      public WorkflowExecutionVersioningInfo getVersioningInfo()
       Absent value means the workflow execution is not versioned. When present, the execution might
       be versioned or unversioned, depending on `versioning_info.behavior` and `versioning_info.versioning_override`.
       Experimental. Versioning info is experimental and might change in the future.
       
      .temporal.api.workflow.v1.WorkflowExecutionVersioningInfo versioning_info = 22;
      Specified by:
      getVersioningInfo in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The versioningInfo.
    • getVersioningInfoOrBuilder

      public WorkflowExecutionVersioningInfoOrBuilder getVersioningInfoOrBuilder()
       Absent value means the workflow execution is not versioned. When present, the execution might
       be versioned or unversioned, depending on `versioning_info.behavior` and `versioning_info.versioning_override`.
       Experimental. Versioning info is experimental and might change in the future.
       
      .temporal.api.workflow.v1.WorkflowExecutionVersioningInfo versioning_info = 22;
      Specified by:
      getVersioningInfoOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • getWorkerDeploymentName

      public String getWorkerDeploymentName()
       The name of Worker Deployment that completed the most recent workflow task.
       
      string worker_deployment_name = 23;
      Specified by:
      getWorkerDeploymentName in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The workerDeploymentName.
    • getWorkerDeploymentNameBytes

      public com.google.protobuf.ByteString getWorkerDeploymentNameBytes()
       The name of Worker Deployment that completed the most recent workflow task.
       
      string worker_deployment_name = 23;
      Specified by:
      getWorkerDeploymentNameBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The bytes for workerDeploymentName.
    • hasPriority

      public boolean hasPriority()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 24;
      Specified by:
      hasPriority in interface WorkflowExecutionInfoOrBuilder
      Returns:
      Whether the priority field is set.
    • getPriority

      public Priority getPriority()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 24;
      Specified by:
      getPriority in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The priority.
    • getPriorityOrBuilder

      public PriorityOrBuilder getPriorityOrBuilder()
       Priority metadata
       
      .temporal.api.common.v1.Priority priority = 24;
      Specified by:
      getPriorityOrBuilder in interface WorkflowExecutionInfoOrBuilder
    • getExternalPayloadSizeBytes

      public long getExternalPayloadSizeBytes()
       Total size in bytes of all external payloads referenced in workflow history.
       
      int64 external_payload_size_bytes = 25;
      Specified by:
      getExternalPayloadSizeBytes in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The externalPayloadSizeBytes.
    • getExternalPayloadCount

      public long getExternalPayloadCount()
       Count of external payloads referenced in workflow history.
       
      int64 external_payload_count = 26;
      Specified by:
      getExternalPayloadCount in interface WorkflowExecutionInfoOrBuilder
      Returns:
      The externalPayloadCount.
    • isInitialized

      public final boolean isInitialized()
      Specified by:
      isInitialized in interface com.google.protobuf.MessageLiteOrBuilder
      Overrides:
      isInitialized in class com.google.protobuf.GeneratedMessageV3
    • writeTo

      public void writeTo(com.google.protobuf.CodedOutputStream output) throws IOException
      Specified by:
      writeTo in interface com.google.protobuf.MessageLite
      Overrides:
      writeTo in class com.google.protobuf.GeneratedMessageV3
      Throws:
      IOException
    • getSerializedSize

      public int getSerializedSize()
      Specified by:
      getSerializedSize in interface com.google.protobuf.MessageLite
      Overrides:
      getSerializedSize in class com.google.protobuf.GeneratedMessageV3
    • equals

      public boolean equals(Object obj)
      Specified by:
      equals in interface com.google.protobuf.Message
      Overrides:
      equals in class com.google.protobuf.AbstractMessage
    • hashCode

      public int hashCode()
      Specified by:
      hashCode in interface com.google.protobuf.Message
      Overrides:
      hashCode in class com.google.protobuf.AbstractMessage
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException
      Throws:
      com.google.protobuf.InvalidProtocolBufferException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static WorkflowExecutionInfo parseDelimitedFrom(InputStream input) throws IOException
      Throws:
      IOException
    • parseDelimitedFrom

      public static WorkflowExecutionInfo parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(com.google.protobuf.CodedInputStream input) throws IOException
      Throws:
      IOException
    • parseFrom

      public static WorkflowExecutionInfo parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException
      Throws:
      IOException
    • newBuilderForType

      public WorkflowExecutionInfo.Builder newBuilderForType()
      Specified by:
      newBuilderForType in interface com.google.protobuf.Message
      Specified by:
      newBuilderForType in interface com.google.protobuf.MessageLite
    • newBuilder

      public static WorkflowExecutionInfo.Builder newBuilder()
    • newBuilder

      public static WorkflowExecutionInfo.Builder newBuilder(WorkflowExecutionInfo prototype)
    • toBuilder

      public WorkflowExecutionInfo.Builder toBuilder()
      Specified by:
      toBuilder in interface com.google.protobuf.Message
      Specified by:
      toBuilder in interface com.google.protobuf.MessageLite
    • newBuilderForType

      protected WorkflowExecutionInfo.Builder newBuilderForType(com.google.protobuf.GeneratedMessageV3.BuilderParent parent)
      Specified by:
      newBuilderForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstance

      public static WorkflowExecutionInfo getDefaultInstance()
    • parser

      public static com.google.protobuf.Parser<WorkflowExecutionInfo> parser()
    • getParserForType

      public com.google.protobuf.Parser<WorkflowExecutionInfo> getParserForType()
      Specified by:
      getParserForType in interface com.google.protobuf.Message
      Specified by:
      getParserForType in interface com.google.protobuf.MessageLite
      Overrides:
      getParserForType in class com.google.protobuf.GeneratedMessageV3
    • getDefaultInstanceForType

      public WorkflowExecutionInfo getDefaultInstanceForType()
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageLiteOrBuilder
      Specified by:
      getDefaultInstanceForType in interface com.google.protobuf.MessageOrBuilder