Package io.temporal.internal.common
Class NexusUtil
- java.lang.Object
-
- io.temporal.internal.common.NexusUtil
-
public class NexusUtil extends java.lang.Object
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static io.temporal.api.nexus.v1.FailureexceptionToNexusFailure(java.lang.Throwable exception, DataConverter dataConverter)static io.temporal.api.nexus.v1.HandlerErrorhandlerErrorToNexusError(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.static io.temporal.api.failure.v1.FailurenexusFailureToTemporalFailure(io.nexusrpc.FailureInfo failureInfo, boolean retryable)static io.nexusrpc.LinknexusProtoLinkToLink(io.temporal.api.nexus.v1.Link nexusLink)static java.time.DurationparseRequestTimeout(java.lang.String timeout)static io.temporal.api.nexus.v1.FailuretemporalFailureToNexusFailure(io.temporal.api.failure.v1.Failure temporalFailure)static io.nexusrpc.FailureInfotemporalFailureToNexusFailureInfo(io.temporal.api.failure.v1.Failure temporalFailure)
-
-
-
Method Detail
-
parseRequestTimeout
public static java.time.Duration parseRequestTimeout(java.lang.String timeout)
-
nexusProtoLinkToLink
public static io.nexusrpc.Link nexusProtoLinkToLink(io.temporal.api.nexus.v1.Link nexusLink) throws java.net.URISyntaxException- Throws:
java.net.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(java.lang.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.
-
-