Class ActivityExecutionMetadata

java.lang.Object
io.temporal.client.ActivityExecutionMetadata
Direct Known Subclasses:
ActivityExecutionDescription

@Experimental public class ActivityExecutionMetadata extends Object
Information about a standalone activity execution returned by ActivityClient.listExecutions(java.lang.String).
  • Method Details

    • fromListInfo

      public static ActivityExecutionMetadata fromListInfo(io.temporal.api.activity.v1.ActivityExecutionListInfo info)
    • getRawListInfo

      @Nullable public io.temporal.api.activity.v1.ActivityExecutionListInfo getRawListInfo()
      The raw protobuf list info from the server. Only present when this instance was created via fromListInfo(io.temporal.api.activity.v1.ActivityExecutionListInfo); null for subclasses like ActivityExecutionDescription.
    • getActivityId

      @Nonnull public String getActivityId()
      The user-assigned identifier for this activity.
    • getActivityRunId

      @Nullable public String getActivityRunId()
      The server-assigned run ID for this activity execution. May be null for older server versions.
    • getActivityType

      @Nonnull public String getActivityType()
      The activity type name.
    • getCloseTime

      @Nullable public Instant getCloseTime()
      Time when the activity transitioned to a terminal status. null if the activity is still running.
    • getExecutionDuration

      @Nullable public Duration getExecutionDuration()
      The difference between close time and scheduled time. null if the activity is not yet closed.
    • getScheduledTime

      @Nonnull public Instant getScheduledTime()
      Time when the activity was originally scheduled.
    • getStatus

      @Nonnull public io.temporal.api.enums.v1.ActivityExecutionStatus getStatus()
      General status of the activity execution.
    • getTaskQueue

      @Nonnull public String getTaskQueue()
      The task queue this activity was scheduled on.
    • getSearchAttributes

      @Nonnull public SearchAttributes getSearchAttributes()
      Search attributes attached to this activity execution.
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object