CommandExecutor
public class CommandExecutor
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/CommandExecutor.java:29–88命令执行器,在隔离环境中安全执行代码和工具。位于 io.agentscope.extensions.sandbox.kubernetes.client 包。核心成员包括 run、CommandExecutor。
Executes commands inside a sandbox via POST /execute.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public CommandExecutor(SandboxConnector connector) | 初始化 `CommandExecutor` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public ExecutionResult run(String command) | 设置运行。 Runs a command with the default timeout of 60 seconds. |
public ExecutionResult run(String command, Duration timeout) | 执行运行相关操作。 Runs a command with the given timeout. |
构造器详情Constructor Detail
CommandExecutor
public CommandExecutor(SandboxConnector connector)
初始化 CommandExecutor 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
connector | SandboxConnector | connector(类型 `SandboxConnector`)。The connector. |
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/CommandExecutor.java:36–38方法详情Method Detail
run
public ExecutionResult run(String command)
设置运行。
Runs a command with the default timeout of 60 seconds.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
command | String | 命令(类型 `String`)。shell command |
ExecutionResult返回ExecutionResult。execution result
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/CommandExecutor.java:46–48run
public ExecutionResult run(String command, Duration timeout)
执行运行相关操作。
Runs a command with the given timeout.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
command | String | 命令(类型 `String`)。shell command |
timeout | Duration | 超时时间(类型 `Duration`)。request timeout (currently used as retry budget hint) |
ExecutionResult返回ExecutionResult。execution result
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/CommandExecutor.java:57–80