Class DefaultFailureConverter

    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      io.temporal.api.failure.v1.Failure exceptionToFailure​(java.lang.Throwable throwable, DataConverter dataConverter)
      Serialize an existing Java Exception into a Failure object.
      java.lang.RuntimeException failureToException​(io.temporal.api.failure.v1.Failure failure, DataConverter dataConverter)
      Instantiate an appropriate Java Exception from a serialized Failure object.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • DefaultFailureConverter

        public DefaultFailureConverter()
    • Method Detail

      • failureToException

        @Nonnull
        public java.lang.RuntimeException failureToException​(@Nonnull
                                                             io.temporal.api.failure.v1.Failure failure,
                                                             @Nonnull
                                                             DataConverter dataConverter)
        Description copied from interface: FailureConverter
        Instantiate an appropriate Java Exception from a serialized Failure object.
        Specified by:
        failureToException in interface FailureConverter
        Parameters:
        failure - Failure protobuf object to deserialize into an exception
        dataConverter - to be used to convert Failure#encodedAttributes and Failure#failure_info#details (if present).
        Returns:
        deserialized exception
      • exceptionToFailure

        @Nonnull
        public io.temporal.api.failure.v1.Failure exceptionToFailure​(@Nonnull
                                                                     java.lang.Throwable throwable,
                                                                     @Nonnull
                                                                     DataConverter dataConverter)
        Description copied from interface: FailureConverter
        Serialize an existing Java Exception into a Failure object.
        Specified by:
        exceptionToFailure in interface FailureConverter
        Parameters:
        throwable - A Java Exception object to serialize into a Failure protobuf object
        dataConverter - to be used to convert Failure#encodedAttributes and Failure#failure_info#details (if present).
        Returns:
        serialized exception