Class DefaultFailureConverter

    • Constructor Detail

      • DefaultFailureConverter

        public DefaultFailureConverter()
    • Method Detail

      • failureToException

        @Nonnull
        public TemporalFailure 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