AS AgentScopeAPI 手册 / API Reference

InClusterStrategy

public class InClusterStrategy implements ConnectionStrategy
源码Source io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:25–70

In 集群 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

构造器Constructor说明Description
public InClusterStrategy(String sandboxId, String namespace, InClusterConnectionConfig config, Supplier<String> podIpSupplier)
初始化 `InClusterStrategy` 实例。
Creates a new instance.

方法摘要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
sandboxIdString沙箱标识(类型 `String`)。The sandbox id.
namespaceString命名空间(类型 `String`)。The namespace.
configInClusterConnectionConfig配置对象(类型 `InClusterConnectionConfig`)。The config.
podIpSupplierSupplier<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.

返回Returns String
返回字符串结果。Returns a string.
源码Source io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:43–58

close

public void close()

关闭连接并释放相关资源。

Releases resources and connections.

源码Source io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:60–64

shouldInjectRouterHeaders

public boolean shouldInjectRouterHeaders()

返回 shouldInjectRouterHeaders 结果。

Returns the should inject router headers.

返回Returns boolean
返回布尔值,表示判断结果。Returns a boolean result.
源码Source io/agentscope/extensions/sandbox/kubernetes/client/internal/strategy/InClusterStrategy.java:66–69
基于官方固定版本源码静态生成Generated from pinned official sources · Python 2.0.11 · Java 2.0.4
签名与文档为静态抽取;如有疑问请以源码为准。Signatures and docs are extracted statically; verify against the source when in doubt.