Package com.google.genai.gaos.utils
Interface AsyncHook.AfterError
- All Known Implementing Classes:
AsyncHooks
- Enclosing class:
- AsyncHook
- Functional Interface:
- This is a functional interface and can therefore be used as the assignment target for a lambda expression or method reference.
Specifies what happens if a request action throws an Exception.
-
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionafterError(Hook.AfterErrorContext context, HttpResponse<InputStream> response, Throwable error) Either returns an HttpResponse or throws an Exception.
-
Field Details
-
DEFAULT
-
-
Method Details
-
afterError
CompletableFuture<HttpResponse<InputStream>> afterError(Hook.AfterErrorContext context, HttpResponse<InputStream> response, Throwable error) Either returns an HttpResponse or throws an Exception. Must be passed either a response or an error (both can't be absent).- Parameters:
context- context for the errorresponse- response information if available.error- the optional exception. If response present then the error is for-info only, it was the last error in the chain of AfterError hook calls leading to this one- Returns:
- HTTP response if method decides that an exception is not to be thrown
-