Package bg.codexio.ai.openai.api.http
Class HttpExecutorContext
- java.lang.Object
-
- bg.codexio.ai.openai.api.http.HttpExecutorContext
-
public final class HttpExecutorContext extends Object
Context object holding authentication and timeout configuration
-
-
Constructor Summary
Constructors Constructor Description HttpExecutorContext(ApiCredentials credentials)Constructing the object with default timeouts.HttpExecutorContext(ApiCredentials credentials, HttpTimeouts timeouts)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ApiCredentialscredentials()booleanequals(Object obj)inthashCode()HttpTimeoutstimeouts()StringtoString()HttpExecutorContextwithCallTimeout(long timeout, TimeUnit timeUnit)HttpExecutorContextwithConnectTimeout(long timeout, TimeUnit timeUnit)HttpExecutorContextwithReadTimeout(long timeout, TimeUnit timeUnit)
-
-
-
Constructor Detail
-
HttpExecutorContext
public HttpExecutorContext(ApiCredentials credentials, HttpTimeouts timeouts)
- Parameters:
credentials-timeouts-
-
HttpExecutorContext
public HttpExecutorContext(ApiCredentials credentials)
Constructing the object with default timeouts. 3 minutes for call, connect and read.
-
-
Method Detail
-
withCallTimeout
public HttpExecutorContext withCallTimeout(long timeout, TimeUnit timeUnit)
-
withConnectTimeout
public HttpExecutorContext withConnectTimeout(long timeout, TimeUnit timeUnit)
-
withReadTimeout
public HttpExecutorContext withReadTimeout(long timeout, TimeUnit timeUnit)
-
credentials
public ApiCredentials credentials()
-
timeouts
public HttpTimeouts timeouts()
-
-