Class DefaultFailureConverter
java.lang.Object
io.temporal.failure.DefaultFailureConverter
- All Implemented Interfaces:
FailureConverter
A
FailureConverter that implements the default cross-language-compatible conversion
algorithm.-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionio.temporal.api.failure.v1.FailureexceptionToFailure(Throwable throwable, DataConverter dataConverter) Serialize an existing Java Exception into a Failure object.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, waitMethods inherited from interface io.temporal.common.converter.FailureConverter
withContext
-
Constructor Details
-
DefaultFailureConverter
public DefaultFailureConverter()
-
-
Method Details
-
failureToException
@Nonnull public RuntimeException failureToException(@Nonnull io.temporal.api.failure.v1.Failure failure, @Nonnull DataConverter dataConverter) Description copied from interface:FailureConverterInstantiate an appropriate Java Exception from a serialized Failure object.- Specified by:
failureToExceptionin interfaceFailureConverter- Parameters:
failure- Failure protobuf object to deserialize into an exceptiondataConverter- to be used to convertFailure#encodedAttributesandFailure#failure_info#details(if present).- Returns:
- deserialized exception
-
exceptionToFailure
@Nonnull public io.temporal.api.failure.v1.Failure exceptionToFailure(@Nonnull Throwable throwable, @Nonnull DataConverter dataConverter) Description copied from interface:FailureConverterSerialize an existing Java Exception into a Failure object.- Specified by:
exceptionToFailurein interfaceFailureConverter- Parameters:
throwable- A Java Exception object to serialize into a Failure protobuf objectdataConverter- to be used to convertFailure#encodedAttributesandFailure#failure_info#details(if present).- Returns:
- serialized exception
-