InClusterStrategy
public class InClusterStrategy implements ConnectionStrategy
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:25–70In 集群 Strategy,在隔离环境中安全执行代码和工具。位于 io.agentscope.extensions.sandbox.kubernetes.client.internal.strategy 包,实现 ConnectionStrategy。核心成员包括 connect、close、shouldInjectRouterHeaders、InClusterStrategy。
Direct in-cluster connectivity to a sandbox pod, bypassing the router.
Does not inject X-Sandbox-* headers.
构造器摘要Constructor Summary
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public String connect() | 建立连接并完成初始化。 Returns the connect. |
public void close() | 关闭连接并释放相关资源。 Releases resources and connections. |
public boolean shouldInjectRouterHeaders() | 返回 `shouldInjectRouterHeaders` 结果。 Returns the should inject router headers. |
构造器详情Constructor Detail
InClusterStrategy
public InClusterStrategy(String sandboxId, String namespace, InClusterConnectionConfig config, Supplier<String> podIpSupplier)
初始化 InClusterStrategy 实例。
Creates a new instance.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
sandboxId | String | 沙箱标识(类型 `String`)。The sandbox id. |
namespace | String | 命名空间(类型 `String`)。The namespace. |
config | InClusterConnectionConfig | 配置对象(类型 `InClusterConnectionConfig`)。The config. |
podIpSupplier | Supplier<String> | pod Ip Supplier(类型 `Supplier`)。The pod ip supplier. |
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:33–41方法详情Method Detail
connect
public String connect()
建立连接并完成初始化。
Returns the connect.
String返回字符串结果。Returns a string.
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:43–58close
public void close()
关闭连接并释放相关资源。
Releases resources and connections.
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:60–64shouldInjectRouterHeaders
public boolean shouldInjectRouterHeaders()
返回 shouldInjectRouterHeaders 结果。
Returns the should inject router headers.
boolean返回布尔值,表示判断结果。Returns a boolean result.
源码Source
io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:66–69