Class NexusUtil

java.lang.Object
io.temporal.internal.common.NexusUtil

public class NexusUtil extends Object
  • Method Details

    • parseRequestTimeout

      public static Duration parseRequestTimeout(String timeout)
    • nexusProtoLinkToLink

      public static io.nexusrpc.Link nexusProtoLinkToLink(io.temporal.api.nexus.v1.Link nexusLink) throws URISyntaxException
      Throws:
      URISyntaxException
    • temporalFailureToNexusFailure

      public static io.temporal.api.nexus.v1.Failure temporalFailureToNexusFailure(io.temporal.api.failure.v1.Failure temporalFailure)
    • nexusFailureToTemporalFailure

      public static io.temporal.api.failure.v1.Failure nexusFailureToTemporalFailure(io.nexusrpc.FailureInfo failureInfo, boolean retryable)
    • temporalFailureToNexusFailureInfo

      public static io.nexusrpc.FailureInfo temporalFailureToNexusFailureInfo(io.temporal.api.failure.v1.Failure temporalFailure)
    • exceptionToNexusFailure

      public static io.temporal.api.nexus.v1.Failure exceptionToNexusFailure(Throwable exception, DataConverter dataConverter)
    • handlerErrorToNexusError

      public static io.temporal.api.nexus.v1.HandlerError handlerErrorToNexusError(io.nexusrpc.handler.HandlerException e, DataConverter dataConverter)
      Convert a HandlerException to the legacy HandlerError format used by Nexus, including converting the cause to a Failure.