AS AgentScopeAPI 手册 / API Reference

HttpTransportConfig

public class HttpTransportConfig
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:26–353

HTTP 传输层配置,保存相关配置项。位于 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_TIMEOUT
staticfinal
Duration
默认连接超时字段。
Default connect timeout: 30 seconds.
DEFAULT_READ_TIMEOUT
staticfinal
Duration
默认读取超时字段。
Default read timeout: 5 minutes.
DEFAULT_RESPONSE_TIMEOUT
staticfinal
Duration
默认响应超时字段。
Default streaming response timeout: 5 minutes (request start to first emitted streaming chunk).
DEFAULT_STREAM_IDLE_TIMEOUT
staticfinal
Duration
默认流 IDLE 超时字段。
Default streaming idle timeout: 5 minutes (maximum wait between data chunks).
DEFAULT_WRITE_TIMEOUT
staticfinal
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
staticfinal

默认连接超时字段。声明为 public static final Duration DEFAULT_CONNECT_TIMEOUT。

Default connect timeout: 30 seconds.

源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:29

DEFAULT_READ_TIMEOUT

public static final Duration DEFAULT_READ_TIMEOUT
staticfinal

默认读取超时字段。声明为 public static final Duration DEFAULT_READ_TIMEOUT。

Default read timeout: 5 minutes.

源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:32

DEFAULT_RESPONSE_TIMEOUT

public static final Duration DEFAULT_RESPONSE_TIMEOUT
staticfinal

默认响应超时字段。声明为 public static final Duration DEFAULT_RESPONSE_TIMEOUT。

Default streaming response timeout: 5 minutes (request start to first emitted streaming chunk).

源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:38

DEFAULT_STREAM_IDLE_TIMEOUT

public static final Duration DEFAULT_STREAM_IDLE_TIMEOUT
staticfinal

默认流 IDLE 超时字段。声明为 public static final Duration DEFAULT_STREAM_IDLE_TIMEOUT。

Default streaming idle timeout: 5 minutes (maximum wait between data chunks).

源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:41

DEFAULT_WRITE_TIMEOUT

public static final Duration DEFAULT_WRITE_TIMEOUT
staticfinal

默认写入超时字段。声明为 public static final Duration DEFAULT_WRITE_TIMEOUT。

Default write timeout: 30 seconds.

源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:44

方法详情Method Detail

getConnectTimeout

public Duration getConnectTimeout()

获取连接超时。

Get the connect timeout.

返回Returns Duration
连接超时时长。the connect timeout duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:75–77

getResponseTimeout

public Duration getResponseTimeout()

获取响应超时。

Get the response timeout for streaming requests.

返回Returns Duration
响应超时时长。the response timeout duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:88–90

getStreamIdleTimeout

public Duration getStreamIdleTimeout()

获取 getStreamIdleTimeout。

Get the stream idle timeout.

返回Returns Duration
返回时长。the stream idle timeout duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:101–103

getReadTimeout

public Duration getReadTimeout()

获取读取超时。

Get the read timeout.

返回Returns Duration
读取超时时长。the read timeout duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:115–117

getWriteTimeout

public Duration getWriteTimeout()

获取写入超时。

Get the write timeout.

返回Returns Duration
写入超时时长。the write timeout duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:124–126

getMaxIdleConnections

public int getMaxIdleConnections()

获取 getMaxIdleConnections。

Get the maximum number of idle connections in the pool.

返回Returns int
返回数值结果。the max idle connections
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:133–135

getKeepAliveDuration

public Duration getKeepAliveDuration()

获取 getKeepAliveDuration。

Get the keep-alive duration for idle connections.

返回Returns Duration
返回时长。the keep-alive duration
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:142–144

isIgnoreSsl

public boolean isIgnoreSsl()

判断是否 isIgnoreSsl。

Get whether SSL certificate verification should be ignored.

返回Returns boolean
返回布尔值,表示判断结果。true to ignore SSL certificate verification, false otherwise
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:155–157

getProxyConfig

public ProxyConfig getProxyConfig()

获取代理配置。

Get the proxy configuration.

返回Returns ProxyConfig
返回ProxyConfig。the proxy configuration, or null if no proxy is configured
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:164–166

getHttpVersion

public HttpVersion getHttpVersion()

获取HTTP 版本。

Get the HTTP version.

返回Returns HttpVersion
返回HttpVersion。the HTTP version, or null if not configured (auto: HTTP/1.1 for cleartext, HTTP/2 for https)
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:174–176

builder

public static Builder builder()
static

创建用于HttpTransportConfig的构建器。

Create a new builder for HttpTransportConfig.

返回Returns Builder
一种新的构建器实例。a new Builder instance
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:183–185

defaults

public static HttpTransportConfig defaults()
static

创建默认配置。

Create a default configuration.

返回Returns HttpTransportConfig
一种默认 HttpTransportConfig 实例。a default HttpTransportConfig instance
源码Source io/agentscope/core/model/transport/HttpTransportConfig.java:192–194

嵌套类详情Nested Class Detail

Builder

public static class Builder

HttpTransportConfig的构建器。位于 io.agentscope.core.model.transport 包。核心成员包括 connectTimeout、responseTimeout、streamIdleTimeout、readTimeout、writeTimeout、maxIdleConnections。

Builder for HttpTransportConfig.

基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.