Builder
public static final class Builder
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:79–129构建器,用于构建并配置目标实例。位于 io.agentscope.harness.agent.sandbox 包。核心成员包括 client、clientOptions、workspaceSpec、snapshotSpec、externalSandbox、externalSandboxState。
A class in io.agentscope.harness.agent.sandbox that deploys, schedules and serves agents. Declared in io.agentscope.harness.agent.sandbox.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder client(SandboxClient<?> client) | 设置客户端。 Performs the client operation. |
public Builder clientOptions(SandboxClientOptions clientOptions) | 设置客户端选项。 Performs the client options operation. |
public Builder workspaceSpec(WorkspaceSpec workspaceSpec) | 设置工作区规格。 Performs the workspace spec operation. |
public Builder snapshotSpec(SandboxSnapshotSpec snapshotSpec) | 设置快照规格。 Performs the snapshot spec operation. |
public Builder externalSandbox(Sandbox externalSandbox) | 设置外部沙箱。 Performs the external sandbox operation. |
public Builder externalSandboxState(SandboxState externalSandboxState) | 设置外部沙箱状态。 Performs the external sandbox state operation. |
public Builder isolationScope(IsolationScope isolationScope) | 执行隔离范围相关操作。 Performs the isolation scope operation. |
public SandboxContext build() | 构建并返回最终实例。 Creates and returns an instance. |
方法详情Method Detail
client
public Builder client(SandboxClient<?> client)
设置客户端。
Performs the client operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
client | SandboxClient<?> | 客户端(类型 `SandboxClient`)。The client. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:91–94clientOptions
public Builder clientOptions(SandboxClientOptions clientOptions)
设置客户端选项。
Performs the client options operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
clientOptions | SandboxClientOptions | 客户端选项(类型 `SandboxClientOptions`)。The client options. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:96–99workspaceSpec
public Builder workspaceSpec(WorkspaceSpec workspaceSpec)
设置工作区规格。
Performs the workspace spec operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceSpec | WorkspaceSpec | 工作区规格(类型 `WorkspaceSpec`)。The workspace spec. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:101–104snapshotSpec
public Builder snapshotSpec(SandboxSnapshotSpec snapshotSpec)
设置快照规格。
Performs the snapshot spec operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
snapshotSpec | SandboxSnapshotSpec | 快照规格(类型 `SandboxSnapshotSpec`)。The snapshot spec. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:106–109externalSandbox
public Builder externalSandbox(Sandbox externalSandbox)
设置外部沙箱。
Performs the external sandbox operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
externalSandbox | Sandbox | 外部沙箱(类型 `Sandbox`)。The external sandbox. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:111–114externalSandboxState
public Builder externalSandboxState(SandboxState externalSandboxState)
设置外部沙箱状态。
Performs the external sandbox state operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
externalSandboxState | SandboxState | 外部沙箱状态(类型 `SandboxState`)。The external sandbox state. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:116–119isolationScope
public Builder isolationScope(IsolationScope isolationScope)
执行隔离范围相关操作。
Performs the isolation scope operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
isolationScope | IsolationScope | 隔离范围(类型 `IsolationScope`)。The isolation scope. |
Builder返回当前实例,以支持链式调用。Returns the current instance for chaining.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:121–124build
public SandboxContext build()
构建并返回最终实例。
Creates and returns an instance.
SandboxContext返回SandboxContext。Returns sandbox context.
源码Source
io/agentscope/harness/agent/sandbox/SandboxContext.java:126–128