ControlPlaneConfig
public record ControlPlaneConfig( String controlPlane, String controlPlaneHttp, String internalToken, String registrationCredential, String agentId, String bindingId, long generation, String agentKey, String tenant, String namespace, String instanceKey, boolean enableEvents, String eventJournalDir, int contractHttpPort, String contractHttpHost, String publicBaseUrl, String sessionAffinity, boolean startHttp, boolean startGrpc, boolean startHttpRegister)
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271承载控制面配置数据的记录类型。位于 io.agentscope.extensions.controlplane 包。核心成员包括 controlPlane、controlPlaneHttp、internalToken、registrationCredential、agentId、bindingId。
Connection and reporting settings for a SessionBridge.
Standalone BYO (recommended locally): set controlPlaneHttp + internalToken,
keep startGrpc=false. The bridge serves /agentscope/* and self-registers via
POST /api/v1/agent-registrations.
Optional ASDP gRPC: set controlPlane (host:port) and startGrpc=true.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
controlPlane | String | 执行控制面相关操作。 service-controlplane ASDP gRPC endpoint, `host:port` (optional) |
controlPlaneHttp | String | 执行控制面 HTTP相关操作。 service-controlplane REST base URL for HTTP self-register, e.g. `
http://localhost:8081` |
internalToken | String | 执行内部令牌相关操作。 trusted bootstrap/workload token for first registration |
registrationCredential | String | 执行注册凭证相关操作。 Agent registration credential for an existing logical identity |
agentId | String | 执行智能体标识相关操作。 stable Catalog Agent UUID when registration is performed out of band |
bindingId | String | 执行绑定标识相关操作。 stable external Binding UUID when registration is performed out of band |
generation | long | 执行 `generation` 方法。 registered AgentInstance generation when registration is performed out of band |
agentKey | String | 执行智能体键相关操作。 stable logical key registered in the control plane |
tenant | String | 执行租户相关操作。 collaboration tenant |
namespace | String | 执行命名空间相关操作。 collaboration / Kubernetes namespace |
instanceKey | String | 执行实例键相关操作。 this replica's stable key; defaults to `HOSTNAME` then the local host name |
enableEvents | boolean | 启用事件。 whether to persist and push the Level-2 event stream (on by default when
ASDP gRPC is enabled because it is the canonical conversation history used for reconnect
and replay) |
eventJournalDir | String | 执行 `eventJournalDir` 方法。 directory for the durable event outbox; empty uses `
~/.agentscope/service-controlplane/event-journal` |
contractHttpPort | int | 执行 `contractHttpPort` 方法。 port for the in-process `/agentscope/*` contract server; `0`
binds an ephemeral port |
contractHttpHost | String | 执行 `contractHttpHost` 方法。 bind address, empty for all interfaces |
publicBaseUrl | String | 执行 `publicBaseUrl` 方法。 URL the control plane should use to reach the contract server; empty derives
`http://localhost:<boundPort>` |
sessionAffinity | String | 执行 `sessionAffinity` 方法。 affinity hint the control plane uses when routing session commands |
startHttp | boolean | 判断是否到启动契约服务端。 whether to start the contract server |
startGrpc | boolean | 判断是否到打开 ASDP 上游渠道。 whether to open the ASDP upstream channel |
startHttpRegister | boolean | 启动HTTP 注册。 whether to POST /api/v1/agent-registrations |
嵌套类摘要Nested Class Summary
| 类Class | 类型Kind | 说明Description |
|---|---|---|
Builder | 类class | 用于`ControlPlaneConfig`的可变构建器。 Mutable builder for `ControlPlaneConfig`. |
构造器摘要Constructor Summary
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static Builder builder(String agentKey)static | 返回构建器实例。 Performs the builder operation. |
记录组件详情Record Component Detail
controlPlane
String controlPlane执行控制面相关操作。
service-controlplane ASDP gRPC endpoint, host:port (optional)
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271controlPlaneHttp
String controlPlaneHttp执行控制面 HTTP相关操作。
service-controlplane REST base URL for HTTP self-register, e.g. http://localhost:8081
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271internalToken
String internalToken执行内部令牌相关操作。
trusted bootstrap/workload token for first registration
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271registrationCredential
String registrationCredential执行注册凭证相关操作。
Agent registration credential for an existing logical identity
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271agentId
String agentId执行智能体标识相关操作。
stable Catalog Agent UUID when registration is performed out of band
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271bindingId
String bindingId执行绑定标识相关操作。
stable external Binding UUID when registration is performed out of band
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271generation
long generation执行 generation 方法。
registered AgentInstance generation when registration is performed out of band
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271agentKey
String agentKey执行智能体键相关操作。
stable logical key registered in the control plane
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271tenant
String tenant执行租户相关操作。
collaboration tenant
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271namespace
String namespace执行命名空间相关操作。
collaboration / Kubernetes namespace
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271instanceKey
String instanceKey执行实例键相关操作。
this replica's stable key; defaults to HOSTNAME then the local host name
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271enableEvents
boolean enableEvents启用事件。
whether to persist and push the Level-2 event stream (on by default when ASDP gRPC is enabled because it is the canonical conversation history used for reconnect and replay)
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271eventJournalDir
String eventJournalDir执行 eventJournalDir 方法。
directory for the durable event outbox; empty uses ~/.agentscope/service-controlplane/event-journal
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271contractHttpPort
int contractHttpPort执行 contractHttpPort 方法。
port for the in-process /agentscope/* contract server; 0
binds an ephemeral port
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271contractHttpHost
String contractHttpHost执行 contractHttpHost 方法。
bind address, empty for all interfaces
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271publicBaseUrl
String publicBaseUrl执行 publicBaseUrl 方法。
URL the control plane should use to reach the contract server; empty derives
http://localhost:<boundPort>
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271sessionAffinity
String sessionAffinity执行 sessionAffinity 方法。
affinity hint the control plane uses when routing session commands
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271startHttp
boolean startHttp判断是否到启动契约服务端。
whether to start the contract server
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271startGrpc
boolean startGrpc判断是否到打开 ASDP 上游渠道。
whether to open the ASDP upstream channel
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271startHttpRegister
boolean startHttpRegister启动HTTP 注册。
whether to POST /api/v1/agent-registrations
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:54–271构造器详情Constructor Detail
ControlPlaneConfig
public ControlPlaneConfig(String controlPlane, String controlPlaneHttp, String internalToken, String registrationCredential, String agentId, String bindingId, long generation, String agentKey, String tenant, String namespace, String instanceKey, boolean enableEvents, String eventJournalDir, int contractHttpPort, String contractHttpHost, String publicBaseUrl, String sessionAffinity, boolean startHttp, boolean startGrpc, boolean startHttpRegister)
初始化 ControlPlaneConfig 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
controlPlane | String | 控制面(类型 `String`)。The control plane. |
controlPlaneHttp | String | 控制面 HTTP(类型 `String`)。The control plane http. |
internalToken | String | 内部令牌(类型 `String`)。The internal token. |
registrationCredential | String | 注册凭证(类型 `String`)。The registration credential. |
agentId | String | 智能体标识(类型 `String`)。The agent id. |
bindingId | String | 绑定标识(类型 `String`)。The binding id. |
generation | long | generation(类型 `long`)。The generation. |
agentKey | String | 智能体键(类型 `String`)。The agent key. |
tenant | String | 租户(类型 `String`)。The tenant. |
namespace | String | 命名空间(类型 `String`)。The namespace. |
instanceKey | String | 实例键(类型 `String`)。The instance key. |
enableEvents | boolean | 启用事件(类型 `boolean`)。The enable events. |
eventJournalDir | String | 事件 Journal 目录(类型 `String`)。The event journal dir. |
contractHttpPort | int | 契约 HTTP Port(类型 `int`)。The contract http port. |
contractHttpHost | String | 契约 HTTP Host(类型 `String`)。The contract http host. |
publicBaseUrl | String | public 基类 URL(类型 `String`)。The public base url. |
sessionAffinity | String | 会话 Affinity(类型 `String`)。The session affinity. |
startHttp | boolean | 启动 HTTP(类型 `boolean`)。The start http. |
startGrpc | boolean | 启动 gRPC(类型 `boolean`)。The start grpc. |
startHttpRegister | boolean | 启动 HTTP 注册(类型 `boolean`)。The start http register. |
io/agentscope/extensions/controlplane/ControlPlaneConfig.java:76–109方法详情Method Detail
builder
public static Builder builder(String agentKey)
返回构建器实例。
Performs the builder operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
agentKey | String | 智能体键(类型 `String`)。The agent key. |
Builderio/agentscope/extensions/controlplane/ControlPlaneConfig.java:111–113嵌套类详情Nested Class Detail
Builder
public static final class Builder用于ControlPlaneConfig的可变构建器。位于 io.agentscope.extensions.controlplane 包。核心成员包括 controlPlane、controlPlaneHttp、internalToken、registrationCredential、registeredIdentity、tenant。
Mutable builder for ControlPlaneConfig.