Package com.google.genai.gaos.utils
Class AsyncHook.IdempotencyHook
java.lang.Object
com.google.genai.gaos.utils.AsyncHook.IdempotencyHook
- All Implemented Interfaces:
AsyncHook.BeforeRequest
- Enclosing class:
- AsyncHook
public static final class AsyncHook.IdempotencyHook
extends Object
implements AsyncHook.BeforeRequest
-
Field Summary
Fields inherited from interface com.google.genai.gaos.utils.AsyncHook.BeforeRequest
DEFAULT -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbeforeRequest(Hook.BeforeRequestContext context, HttpRequest request) Transforms the givenHttpRequestbefore sending.
-
Constructor Details
-
IdempotencyHook
public IdempotencyHook()
-
-
Method Details
-
beforeRequest
public CompletableFuture<HttpRequest> beforeRequest(Hook.BeforeRequestContext context, HttpRequest request) Description copied from interface:AsyncHook.BeforeRequestTransforms the givenHttpRequestbefore sending.Note that
HttpRequestis immutable. To modify the request useHttpRequest.toBuilder()which copies the request into a builder.- Specified by:
beforeRequestin interfaceAsyncHook.BeforeRequest- Parameters:
context- context for the hook callrequest- request to be transformed- Returns:
- transformed request
-