WorkspaceProtocolTaskRepository
public final class WorkspaceProtocolTaskRepository implements ProtocolTaskRepository
io/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:33–72工作区协议任务仓库,负责持久化与读取数据。位于 io.agentscope.extensions.agentprotocol 包,实现 ProtocolTaskRepository。核心成员包括 workspaceManager、save、find、WorkspaceProtocolTaskRepository。
ProtocolTaskRepository backed by a dedicated WorkspaceManager writing into the
synthetic AgentProtocolConstants#PROTOCOL_AGENT_ID /
AgentProtocolConstants#PROTOCOL_SESSION_ID bucket.
Pass a manager rooted at the protocol control-plane path (not an execution agent's workspace) so multi-agent deployments keep task metadata separate from each agent's files.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public WorkspaceProtocolTaskRepository(WorkspaceManager workspaceManager) | 初始化 `WorkspaceProtocolTaskRepository` 实例。 Creates a new instance. |
public WorkspaceProtocolTaskRepository(Path taskStorePath) | 初始化 `WorkspaceProtocolTaskRepository` 实例。 Creates a repository rooted at `taskStorePath` with a fresh local workspace manager. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public WorkspaceManager workspaceManager() | 返回工作区管理器。 Returns the underlying workspace manager (control-plane root only). |
public void save(TaskRecord record) | 保存数据到持久化存储。 Performs the save operation. |
public Optional<TaskRecord> find(String taskId) | 设置查找。 Performs the find operation. |
构造器详情Constructor Detail
WorkspaceProtocolTaskRepository
public WorkspaceProtocolTaskRepository(WorkspaceManager workspaceManager)
初始化 WorkspaceProtocolTaskRepository 实例。
Creates a new instance.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceManager | WorkspaceManager | 工作区管理器(类型 `WorkspaceManager`)。The workspace manager. |
io/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:37–39WorkspaceProtocolTaskRepository
public WorkspaceProtocolTaskRepository(Path taskStorePath)
初始化 WorkspaceProtocolTaskRepository 实例。
Creates a repository rooted at taskStorePath with a fresh local workspace manager.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
taskStorePath | Path | 任务存储路径(类型 `Path`)。The task store path. |
io/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:42–44方法详情Method Detail
workspaceManager
public WorkspaceManager workspaceManager()
返回工作区管理器。
Returns the underlying workspace manager (control-plane root only).
WorkspaceManagerio/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:47–49save
public void save(TaskRecord record)
保存数据到持久化存储。
Performs the save operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
record | TaskRecord | 记录(类型 `TaskRecord`)。The record. |
io/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:51–59find
public Optional<TaskRecord> find(String taskId)
设置查找。
Performs the find operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
taskId | String | 任务标识(类型 `String`)。The task id. |
Optional<TaskRecord>io/agentscope/extensions/agentprotocol/WorkspaceProtocolTaskRepository.java:61–71