Class AsyncFallbackClient
java.lang.Object
org.eclipse.microprofile.fault.tolerance.tck.asynchronous.fallback.AsyncFallbackClient
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfallback()
service1()
Returns a Future which always completes successfully, so should NOT fallback.service2()
Always throws an exception directly, so should fallback.service3()
Returns a Future which always completes exceptionally, but the return type is Future, so should NOT fallback.Returns a CompletionStage which always completes successfully, so should NOT fallback.Always throws an exception directly, so should fallback.Returns a CompletionStage which always completes exceptionally, so should fallback.
-
Constructor Details
-
AsyncFallbackClient
public AsyncFallbackClient()
-
-
Method Details
-
service1
Returns a Future which always completes successfully, so should NOT fallback. -
service2
@Asynchronous @Fallback(fallbackMethod="fallback") public Future<String> service2() throws IOExceptionAlways throws an exception directly, so should fallback.- Throws:
IOException
-
service3
Returns a Future which always completes exceptionally, but the return type is Future, so should NOT fallback. -
fallback
-
serviceCS1
Returns a CompletionStage which always completes successfully, so should NOT fallback. -
serviceCS2
@Asynchronous @Fallback(fallbackMethod="fallbackCS") public CompletionStage<String> serviceCS2() throws IOExceptionAlways throws an exception directly, so should fallback.- Throws:
IOException
-
serviceCS3
Returns a CompletionStage which always completes exceptionally, so should fallback. -
fallbackCS
-