HttpTransportConfig
public class HttpTransportConfig
io/agentscope/core/model/transport/HttpTransportConfig.java:26–353HTTP 传输层配置,保存相关配置项。位于 io.agentscope.core.model.transport 包。核心成员包括 getConnectTimeout、getResponseTimeout、getStreamIdleTimeout、getReadTimeout、getWriteTimeout、getMaxIdleConnections。
Configuration for HTTP transport layer.
This class holds configuration options for HTTP client behavior such as timeouts, connection pool settings, and retry policies.
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | HttpTransportConfig的构建器。 Builder for HttpTransportConfig. |
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
DEFAULT_CONNECT_TIMEOUTstaticfinal | Duration | 默认连接超时字段。 Default connect timeout: 30 seconds. |
DEFAULT_READ_TIMEOUTstaticfinal | Duration | 默认读取超时字段。 Default read timeout: 5 minutes. |
DEFAULT_RESPONSE_TIMEOUTstaticfinal | Duration | 默认响应超时字段。 Default streaming response timeout: 5 minutes (request start to first emitted streaming
chunk). |
DEFAULT_STREAM_IDLE_TIMEOUTstaticfinal | Duration | 默认流 IDLE 超时字段。 Default streaming idle timeout: 5 minutes (maximum wait between data chunks). |
DEFAULT_WRITE_TIMEOUTstaticfinal | Duration | 默认写入超时字段。 Default write timeout: 30 seconds. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Duration getConnectTimeout() | 获取连接超时。 Get the connect timeout. |
public Duration getResponseTimeout() | 获取响应超时。 Get the response timeout for streaming requests. |
public Duration getStreamIdleTimeout() | 获取 `getStreamIdleTimeout`。 Get the stream idle timeout. |
public Duration getReadTimeout() | 获取读取超时。 Get the read timeout. |
public Duration getWriteTimeout() | 获取写入超时。 Get the write timeout. |
public int getMaxIdleConnections() | 获取 `getMaxIdleConnections`。 Get the maximum number of idle connections in the pool. |
public Duration getKeepAliveDuration() | 获取 `getKeepAliveDuration`。 Get the keep-alive duration for idle connections. |
public boolean isIgnoreSsl() | 判断是否 `isIgnoreSsl`。 Get whether SSL certificate verification should be ignored. |
public ProxyConfig getProxyConfig() | 获取代理配置。 Get the proxy configuration. |
public HttpVersion getHttpVersion() | 获取HTTP 版本。 Get the HTTP version. |
public static Builder builder()static | 创建用于HttpTransportConfig的构建器。 Create a new builder for HttpTransportConfig. |
public static HttpTransportConfig defaults()static | 创建默认配置。 Create a default configuration. |
字段详情Field Detail
DEFAULT_CONNECT_TIMEOUT
public static final Duration DEFAULT_CONNECT_TIMEOUT
默认连接超时字段。声明为 public static final Duration DEFAULT_CONNECT_TIMEOUT。
Default connect timeout: 30 seconds.
io/agentscope/core/model/transport/HttpTransportConfig.java:29DEFAULT_READ_TIMEOUT
public static final Duration DEFAULT_READ_TIMEOUT
默认读取超时字段。声明为 public static final Duration DEFAULT_READ_TIMEOUT。
Default read timeout: 5 minutes.
io/agentscope/core/model/transport/HttpTransportConfig.java:32DEFAULT_RESPONSE_TIMEOUT
public static final Duration DEFAULT_RESPONSE_TIMEOUT
默认响应超时字段。声明为 public static final Duration DEFAULT_RESPONSE_TIMEOUT。
Default streaming response timeout: 5 minutes (request start to first emitted streaming chunk).
io/agentscope/core/model/transport/HttpTransportConfig.java:38DEFAULT_STREAM_IDLE_TIMEOUT
public static final Duration DEFAULT_STREAM_IDLE_TIMEOUT
默认流 IDLE 超时字段。声明为 public static final Duration DEFAULT_STREAM_IDLE_TIMEOUT。
Default streaming idle timeout: 5 minutes (maximum wait between data chunks).
io/agentscope/core/model/transport/HttpTransportConfig.java:41DEFAULT_WRITE_TIMEOUT
public static final Duration DEFAULT_WRITE_TIMEOUT
默认写入超时字段。声明为 public static final Duration DEFAULT_WRITE_TIMEOUT。
Default write timeout: 30 seconds.
io/agentscope/core/model/transport/HttpTransportConfig.java:44方法详情Method Detail
getConnectTimeout
public Duration getConnectTimeout()
获取连接超时。
Get the connect timeout.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:75–77getResponseTimeout
public Duration getResponseTimeout()
获取响应超时。
Get the response timeout for streaming requests.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:88–90getStreamIdleTimeout
public Duration getStreamIdleTimeout()
获取 getStreamIdleTimeout。
Get the stream idle timeout.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:101–103getReadTimeout
public Duration getReadTimeout()
获取读取超时。
Get the read timeout.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:115–117getWriteTimeout
public Duration getWriteTimeout()
获取写入超时。
Get the write timeout.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:124–126getMaxIdleConnections
public int getMaxIdleConnections()
获取 getMaxIdleConnections。
Get the maximum number of idle connections in the pool.
intio/agentscope/core/model/transport/HttpTransportConfig.java:133–135getKeepAliveDuration
public Duration getKeepAliveDuration()
获取 getKeepAliveDuration。
Get the keep-alive duration for idle connections.
Durationio/agentscope/core/model/transport/HttpTransportConfig.java:142–144isIgnoreSsl
public boolean isIgnoreSsl()
判断是否 isIgnoreSsl。
Get whether SSL certificate verification should be ignored.
booleanio/agentscope/core/model/transport/HttpTransportConfig.java:155–157getProxyConfig
public ProxyConfig getProxyConfig()
获取代理配置。
Get the proxy configuration.
ProxyConfigio/agentscope/core/model/transport/HttpTransportConfig.java:164–166getHttpVersion
public HttpVersion getHttpVersion()
获取HTTP 版本。
Get the HTTP version.
HttpVersionio/agentscope/core/model/transport/HttpTransportConfig.java:174–176builder
public static Builder builder()
创建用于HttpTransportConfig的构建器。
Create a new builder for HttpTransportConfig.
Builderio/agentscope/core/model/transport/HttpTransportConfig.java:183–185defaults
public static HttpTransportConfig defaults()
创建默认配置。
Create a default configuration.
HttpTransportConfigio/agentscope/core/model/transport/HttpTransportConfig.java:192–194嵌套类详情Nested Class Detail
Builder
public static class BuilderHttpTransportConfig的构建器。位于 io.agentscope.core.model.transport 包。核心成员包括 connectTimeout、responseTimeout、streamIdleTimeout、readTimeout、writeTimeout、maxIdleConnections。
Builder for HttpTransportConfig.