TransportWrapperBuilder
@SuppressWarnings("rawtypes") public interface TransportWrapperBuilder<T extends TransportWrapper>
源码Source
io/agentscope/core/a2a/server/transport/TransportWrapperBuilder.java:27–63定义传输层包装器构建器契约的接口。位于 io.agentscope.core.a2a.server.transport 包。核心成员包括 getTransportType、build。
Builder interface to build TransportWrapper for different transports.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String getTransportType() | 获取包装器传输层类型名称到构建。 Get wrapper transport type name to build. |
default public T build(AgentCard agentCard, RequestHandler requestHandler, Executor executor)default | 构建包装器传输层不使用 extendedAgentCard。 Build wrapper transport without extendedAgentCard. |
public T build(AgentCard agentCard, RequestHandler requestHandler, Executor executor, AgentCard extendedAgentCard) | 构建包装器传输层使用 extendedAgentCard。 Build wrapper transport with extendedAgentCard. |
方法详情Method Detail
getTransportType
public String getTransportType()
获取包装器传输层类型名称到构建。
Get wrapper transport type name to build.
String传输层类型的名称。name of transport type
源码Source
io/agentscope/core/a2a/server/transport/TransportWrapperBuilder.java:35build
default public T build(AgentCard agentCard, RequestHandler requestHandler, Executor executor)
default
构建包装器传输层不使用 extendedAgentCard。
Build wrapper transport without extendedAgentCard.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agentCard | AgentCard | 智能体卡片(类型 `AgentCard`)。agent card build by `AgentScopeA2aServer` |
requestHandler | RequestHandler | 请求处理器(类型 `RequestHandler`)。request handler build by `AgentScopeA2aServer` |
executor | Executor | 执行器(类型 `Executor`)。request handle executor |
T返回T。wrapper transport
源码Source
io/agentscope/core/a2a/server/transport/TransportWrapperBuilder.java:45–47build
public T build(AgentCard agentCard, RequestHandler requestHandler, Executor executor, AgentCard extendedAgentCard)
构建包装器传输层使用 extendedAgentCard。
Build wrapper transport with extendedAgentCard.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agentCard | AgentCard | 智能体卡片(类型 `AgentCard`)。agent card build by `AgentScopeA2aServer` |
requestHandler | RequestHandler | 请求处理器(类型 `RequestHandler`)。request handler build by `AgentScopeA2aServer` |
executor | Executor | 执行器(类型 `Executor`)。request handle executor |
extendedAgentCard | AgentCard | extended 智能体卡片(类型 `AgentCard`)。extended agent card build by `AgentScopeA2aServer` |
T返回T。wrapper transport
源码Source
io/agentscope/core/a2a/server/transport/TransportWrapperBuilder.java:58–62