Class 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.Failure exceptionToNexusFailure​(java.lang.Throwable exception, DataConverter dataConverter)  
      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.
      static io.temporal.api.failure.v1.Failure nexusFailureToTemporalFailure​(io.nexusrpc.FailureInfo failureInfo, boolean retryable)  
      static io.nexusrpc.Link nexusProtoLinkToLink​(io.temporal.api.nexus.v1.Link nexusLink)  
      static java.time.Duration parseRequestTimeout​(java.lang.String timeout)  
      static io.temporal.api.nexus.v1.Failure temporalFailureToNexusFailure​(io.temporal.api.failure.v1.Failure temporalFailure)  
      static io.nexusrpc.FailureInfo temporalFailureToNexusFailureInfo​(io.temporal.api.failure.v1.Failure temporalFailure)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • 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.