AS AgentScopeAPI 手册 / API Reference

HttpTransportFactory

public final class HttpTransportFactory
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:54–192

HTTP 传输层工厂,与模型服务通信并返回生成或向量化结果。位于 io.agentscope.core.model.transport 包。核心成员包括 getDefault、setDefault、register、unregister、shutdown、getManagedTransportCount。

Factory for managing HttpTransport instances.

This factory provides:

  • A lazily-initialized default HttpTransport singleton

  • Registration of custom HttpTransport instances for lifecycle management

  • Automatic cleanup via JVM shutdown hook

Usage examples:

`// Get the default transport (lazily created)
HttpTransport transport = HttpTransportFactory.getDefault();

// Set a custom default transport
HttpTransport custom = OkHttpTransport.builder()
.config(HttpTransportConfig.builder()
.connectTimeout(Duration.ofSeconds(30))
.build())
.build();
HttpTransportFactory.setDefault(custom);

// Register a transport for automatic cleanup
HttpTransportFactory.register(myTransport);
`

All registered transports and the default transport will be closed during JVM shutdown, orchestrated by AgentScopeJvmShutdownHook after all agents have finished processing.

方法摘要Method Summary

方法Method说明Description
public static HttpTransport getDefault()
static
获取默认 HttpTransport 实例。
Get the default HttpTransport instance.
public static void setDefault(HttpTransport transport)
static
设置默认 HttpTransport 实例。
Set the default HttpTransport instance.
public static void register(HttpTransport transport)
static
用于生命周期管理的注册 HttpTransport。
Register an HttpTransport for lifecycle management.
public static boolean unregister(HttpTransport transport)
static
设置注销。
Unregister an HttpTransport from lifecycle management.
public static void shutdown()
static
关闭资源并释放连接。
Shutdown and close all managed transports.
public static int getManagedTransportCount()
static
获取托管传输层数量。
Get the number of managed transports.
public static boolean isManaged(HttpTransport transport)
static
判断是否托管。
Check if a transport is currently managed.

方法详情Method Detail

getDefault

public static HttpTransport getDefault()
static

获取默认 HttpTransport 实例。

Get the default HttpTransport instance.

返回Returns HttpTransport
默认 HttpTransport 实例。the default HttpTransport instance
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:80–91

setDefault

public static void setDefault(HttpTransport transport)
static

设置默认 HttpTransport 实例。

Set the default HttpTransport instance.

参数Parameters
名称Name类型Type说明Description
transportHttpTransport传输层(类型 `HttpTransport`)。the transport to set as default (may be null to clear)
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:101–109

register

public static void register(HttpTransport transport)
static

用于生命周期管理的注册 HttpTransport。

Register an HttpTransport for lifecycle management.

参数Parameters
名称Name类型Type说明Description
transportHttpTransport传输层到注册。the transport to register
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:120–125

unregister

public static boolean unregister(HttpTransport transport)
static

设置注销。

Unregister an HttpTransport from lifecycle management.

参数Parameters
名称Name类型Type说明Description
transportHttpTransport传输层到注销。the transport to unregister
返回Returns boolean
返回布尔值,表示判断结果。true if the transport was unregistered, false if it was not registered
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:136–142

shutdown

public static void shutdown()
static

关闭资源并释放连接。

Shutdown and close all managed transports.

源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:154–168

getManagedTransportCount

public static int getManagedTransportCount()
static

获取托管传输层数量。

Get the number of managed transports.

返回Returns int
返回数值结果。the number of managed transports
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:177–179

isManaged

public static boolean isManaged(HttpTransport transport)
static

判断是否托管。

Check if a transport is currently managed.

参数Parameters
名称Name类型Type说明Description
transportHttpTransport传输层到检查。the transport to check
返回Returns boolean
返回布尔值,表示判断结果。true if the transport is managed
源码Source io/agentscope/core/model/transport/HttpTransportFactory.java:189–191
基于官方固定版本源码静态生成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.