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.WorkflowExecution getExecution()
      Gets the workflow execution this update request was sent to.
      java.lang.String getId()
      Gets the unique ID of this update.
      java.util.concurrent.CompletableFuture<T> getResultAsync()
      Returns a CompletableFuture with 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 a CompletableFuture with 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 a CompletableFuture with 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 a CompletableFuture with the update workflow execution request result, potentially waiting for the update to complete.
        Parameters:
        timeout - maximum time to wait and perform the background long polling
        unit - unit of timeout
        Returns:
        future completed with the result of the update or an exception