GracefulShutdownConfig
public record GracefulShutdownConfig( Duration shutdownTimeout, PartialReasoningPolicy partialReasoningPolicy)
io/agentscope/core/shutdown/GracefulShutdownConfig.java:36–69承载 Graceful Shutdown 配置数据的记录类型。位于 io.agentscope.core.shutdown 包。核心成员包括 shutdownTimeout、partialReasoningPolicy、GracefulShutdownConfig、DEFAULT。
Configuration for graceful shutdown behavior of the agent system.
This record defines how the system should behave during shutdown, including:
-
Maximum time to wait for ongoing operations to complete
-
Policy for handling partial reasoning results
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
shutdownTimeout | Duration | 执行 `shutdownTimeout` 方法。 maximum duration to wait for shutdown completion;
if null, the system will wait indefinitely for all operations
to complete; if specified, must be a positive duration |
partialReasoningPolicy | PartialReasoningPolicy | 执行 `partialReasoningPolicy` 方法。 policy for handling incomplete reasoning results during shutdown;
cannot be null |
字段摘要Field Summary
| 字段Field | 类型Type | 说明Description |
|---|---|---|
DEFAULTstaticfinal | GracefulShutdownConfig | 默认字段。 Default configuration instance. |
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public GracefulShutdownConfig(Duration shutdownTimeout, PartialReasoningPolicy partialReasoningPolicy) | 初始化 `GracefulShutdownConfig` 实例。 Compact constructor for validation. |
记录组件详情Record Component Detail
shutdownTimeout
Duration shutdownTimeout执行 shutdownTimeout 方法。
maximum duration to wait for shutdown completion; if null, the system will wait indefinitely for all operations to complete; if specified, must be a positive duration
io/agentscope/core/shutdown/GracefulShutdownConfig.java:36–69partialReasoningPolicy
PartialReasoningPolicy partialReasoningPolicy执行 partialReasoningPolicy 方法。
policy for handling incomplete reasoning results during shutdown; cannot be null
io/agentscope/core/shutdown/GracefulShutdownConfig.java:36–69字段详情Field Detail
DEFAULT
public static final GracefulShutdownConfig DEFAULT
默认字段。声明为 public static final GracefulShutdownConfig DEFAULT。
Default configuration instance.
io/agentscope/core/shutdown/GracefulShutdownConfig.java:48–49构造器详情Constructor Detail
GracefulShutdownConfig
public GracefulShutdownConfig(Duration shutdownTimeout, PartialReasoningPolicy partialReasoningPolicy)
初始化 GracefulShutdownConfig 实例。
Compact constructor for validation.
| 名称Name | 类型Type | 说明Description |
|---|---|---|
shutdownTimeout | Duration | shutdown 超时(类型 `Duration`)。The shutdown timeout. |
partialReasoningPolicy | PartialReasoningPolicy | partial 推理策略(类型 `PartialReasoningPolicy`)。The partial reasoning policy. |
NullPointerException可能抛出 `NullPointerException`。if partialReasoningPolicy is nullIllegalArgumentException可能抛出 `IllegalArgumentException`。if shutdownTimeout is non-positive
io/agentscope/core/shutdown/GracefulShutdownConfig.java:63–68