DaytonaFilesystemSpec
public class DaytonaFilesystemSpec extends SandboxFilesystemSpec
io/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:26–112Daytona 文件系统规格,在隔离环境中安全执行代码和工具。位于 io.agentscope.extensions.sandbox.daytona 包,继承自 SandboxFilesystemSpec。核心成员包括 client、apiKey、controlPlaneBaseUrl、toolboxBaseUrl、image、snapshotId。
SandboxFilesystemSpec for Daytona.
方法摘要Method Summary
方法详情Method Detail
client
public DaytonaFilesystemSpec client(SandboxClient<?> client)
设置客户端。
Performs the client operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
client | SandboxClient<?> | 客户端(类型 `SandboxClient`)。The client. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:33–36apiKey
public DaytonaFilesystemSpec apiKey(String apiKey)
设置API 键。
Performs the api key operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
apiKey | String | API 键(类型 `String`)。The api key. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:38–41controlPlaneBaseUrl
public DaytonaFilesystemSpec controlPlaneBaseUrl(String url)
设置控制面基类 URL。
Performs the control plane base url operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
url | String | 服务地址(类型 `String`)。The url. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:43–46toolboxBaseUrl
public DaytonaFilesystemSpec toolboxBaseUrl(String url)
设置工具箱基类 URL。
Performs the toolbox base url operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
url | String | 服务地址(类型 `String`)。The url. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:48–51image
public DaytonaFilesystemSpec image(String image)
设置图像。
Performs the image operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
image | String | 图像(类型 `String`)。The image. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:53–56snapshotId
public DaytonaFilesystemSpec snapshotId(String snapshotId)
设置快照标识。
Performs the snapshot id operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
snapshotId | String | 快照标识(类型 `String`)。The snapshot id. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:58–61cpu
public DaytonaFilesystemSpec cpu(int cpu)
设置该参数。
Performs the cpu operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
cpu | int | cpu(类型 `int`)。The cpu. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:63–66memory
public DaytonaFilesystemSpec memory(int memoryGiB)
设置记忆。
Performs the memory operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
memoryGiB | int | 记忆 Gi B(类型 `int`)。The memory gi b. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:68–71disk
public DaytonaFilesystemSpec disk(int diskGiB)
设置该参数。
Performs the disk operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
diskGiB | int | disk Gi B(类型 `int`)。The disk gi b. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:73–76workspaceRoot
public DaytonaFilesystemSpec workspaceRoot(String workspaceRoot)
设置工作区根。
Performs the workspace root operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceRoot | String | 工作区根(类型 `String`)。The workspace root. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:78–81snapshotSpec
public DaytonaFilesystemSpec snapshotSpec(SandboxSnapshotSpec snapshotSpec)
设置快照规格。
Performs the snapshot spec operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
snapshotSpec | SandboxSnapshotSpec | 快照规格(类型 `SandboxSnapshotSpec`)。The snapshot spec. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:83–86workspaceSpec
public DaytonaFilesystemSpec workspaceSpec(WorkspaceSpec workspaceSpec)
设置工作区规格。
Performs the workspace spec operation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
workspaceSpec | WorkspaceSpec | 工作区规格(类型 `WorkspaceSpec`)。The workspace spec. |
DaytonaFilesystemSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:88–91createClient
protected SandboxClient<?> createClient()
创建客户端。
Creates the client.
SandboxClient<?>io/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:93–96clientOptions
protected SandboxClientOptions clientOptions()
返回客户端选项。
Returns the client options.
SandboxClientOptionsio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:98–101snapshotSpec
protected SandboxSnapshotSpec snapshotSpec()
返回快照规格。
Returns the snapshot spec.
SandboxSnapshotSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:103–106workspaceSpec
protected WorkspaceSpec workspaceSpec()
返回工作区规格。
Returns the workspace spec.
WorkspaceSpecio/agentscope/extensions/sandbox/daytona/DaytonaFilesystemSpec.java:108–111