Package io.temporal.client
Interface UpdateHandle<T>
-
public interface UpdateHandle<T>UpdateHandle is a handle to an update workflow execution request that can be used to get the status of that update request.
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description io.temporal.api.common.v1.WorkflowExecutiongetExecution()Gets the workflow execution this update request was sent to.java.lang.StringgetId()Gets the unique ID of this update.java.util.concurrent.CompletableFuture<T>getResultAsync()Returns aCompletableFuturewith the update workflow execution request result, potentially waiting for the update to complete.java.util.concurrent.CompletableFuture<T>getResultAsync(long timeout, java.util.concurrent.TimeUnit unit)Returns aCompletableFuturewith the update workflow execution request result, potentially waiting for the update to complete.
-
-
-
Method Detail
-
getExecution
io.temporal.api.common.v1.WorkflowExecution getExecution()
Gets the workflow execution this update request was sent to.- Returns:
- the workflow execution this update was sent to.
-
getId
java.lang.String getId()
Gets the unique ID of this update.- Returns:
- the updates ID.
-
getResultAsync
java.util.concurrent.CompletableFuture<T> getResultAsync()
Returns aCompletableFuturewith the update workflow execution request result, potentially waiting for the update to complete.- Returns:
- future completed with the result of the update or an exception
-
getResultAsync
java.util.concurrent.CompletableFuture<T> getResultAsync(long timeout, java.util.concurrent.TimeUnit unit)
Returns aCompletableFuturewith the update workflow execution request result, potentially waiting for the update to complete.- Parameters:
timeout- maximum time to wait and perform the background long pollingunit- unit of timeout- Returns:
- future completed with the result of the update or an exception
-
-