Package io.temporal.client
Class WorkflowExecutionMetadata
- java.lang.Object
-
- io.temporal.client.WorkflowExecutionMetadata
-
- Direct Known Subclasses:
WorkflowExecutionDescription
public class WorkflowExecutionMetadata extends java.lang.ObjectWorkflowExecutionMetadata contains information about a workflow execution.
-
-
Constructor Summary
Constructors Constructor Description WorkflowExecutionMetadata(io.temporal.api.workflow.v1.WorkflowExecutionInfo info, DataConverter dataConverter)
-
Method Summary
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description booleanequals(java.lang.Object o)java.time.InstantgetCloseTime()io.temporal.api.common.v1.WorkflowExecutiongetExecution()java.time.DurationgetExecutionDuration()java.time.InstantgetExecutionTime()java.lang.StringgetFirstRunId()longgetHistoryLength()<T> java.lang.ObjectgetMemo(java.lang.String key, java.lang.Class<T> valueClass)<T> TgetMemo(java.lang.String key, java.lang.Class<T> valueClass, java.lang.reflect.Type genericType)io.temporal.api.common.v1.WorkflowExecutiongetParentExecution()java.lang.StringgetParentNamespace()io.temporal.api.common.v1.WorkflowExecutiongetRootExecution()java.util.Map<java.lang.String,java.util.List<?>>getSearchAttributes()Deprecated.usegetTypedSearchAttributes()instead.java.time.InstantgetStartTime()io.temporal.api.enums.v1.WorkflowExecutionStatusgetStatus()java.lang.StringgetTaskQueue()SearchAttributesgetTypedSearchAttributes()Get search attributes as a typed set.io.temporal.api.workflow.v1.WorkflowExecutionInfogetWorkflowExecutionInfo()java.lang.StringgetWorkflowType()inthashCode()
-
-
-
Constructor Detail
-
WorkflowExecutionMetadata
public WorkflowExecutionMetadata(@Nonnull io.temporal.api.workflow.v1.WorkflowExecutionInfo info, @Nonnull DataConverter dataConverter)
-
-
Method Detail
-
getExecution
@Nonnull public io.temporal.api.common.v1.WorkflowExecution getExecution()
-
getWorkflowType
@Nonnull public java.lang.String getWorkflowType()
-
getTaskQueue
@Nonnull public java.lang.String getTaskQueue()
-
getStartTime
@Nonnull public java.time.Instant getStartTime()
-
getExecutionTime
@Nonnull public java.time.Instant getExecutionTime()
-
getCloseTime
@Nullable public java.time.Instant getCloseTime()
-
getStatus
@Nonnull public io.temporal.api.enums.v1.WorkflowExecutionStatus getStatus()
-
getHistoryLength
public long getHistoryLength()
-
getParentNamespace
@Nullable public java.lang.String getParentNamespace()
-
getParentExecution
@Nullable public io.temporal.api.common.v1.WorkflowExecution getParentExecution()
-
getRootExecution
@Nullable public io.temporal.api.common.v1.WorkflowExecution getRootExecution()
-
getFirstRunId
@Nullable public java.lang.String getFirstRunId()
-
getExecutionDuration
@Nullable public java.time.Duration getExecutionDuration()
-
getSearchAttributes
@Deprecated @Nonnull public java.util.Map<java.lang.String,java.util.List<?>> getSearchAttributes()
Deprecated.usegetTypedSearchAttributes()instead.
-
getTypedSearchAttributes
@Nonnull public SearchAttributes getTypedSearchAttributes()
Get search attributes as a typed set.
-
getMemo
@Nullable public <T> java.lang.Object getMemo(java.lang.String key, java.lang.Class<T> valueClass)
-
getMemo
@Nullable public <T> T getMemo(java.lang.String key, java.lang.Class<T> valueClass, java.lang.reflect.Type genericType)
-
getWorkflowExecutionInfo
@Nonnull public io.temporal.api.workflow.v1.WorkflowExecutionInfo getWorkflowExecutionInfo()
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equalsin classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCodein classjava.lang.Object
-
-