SessionMaintenanceConfig
public record SessionMaintenanceConfig(boolean enabled, long pruneAfterMs, int maxEntries)
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:26–41用于会话存储维护的配置。位于 io.agentscope.harness.coding.session 包。核心成员包括 enabled、pruneAfterMs、maxEntries、disabled。
Configuration for session store maintenance. Controls automated pruning of stale sessions and capping total entry count, mirroring OpenClaw's session maintenance modes.
记录组件摘要Record Component Summary
| 组件Component | 类型Type | 说明Description |
|---|---|---|
enabled | boolean | 执行已启用相关操作。 whether maintenance runs automatically on session creation/touch |
pruneAfterMs | long | 执行修剪之后 Ms相关操作。 remove sessions not updated within this duration (0 = disabled) |
maxEntries | int | 执行最大条目相关操作。 cap the total number of sessions in the store (0 = unlimited) |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public static SessionMaintenanceConfig disabled()static | 返回已禁用。 Maintenance disabled by default. |
public static SessionMaintenanceConfig enabled(long pruneAfterMs, int maxEntries)static | 执行已启用相关操作。 Performs the enabled operation. |
记录组件详情Record Component Detail
enabled
boolean enabled执行已启用相关操作。
whether maintenance runs automatically on session creation/touch
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:26–41pruneAfterMs
long pruneAfterMs执行修剪之后 Ms相关操作。
remove sessions not updated within this duration (0 = disabled)
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:26–41maxEntries
int maxEntries执行最大条目相关操作。
cap the total number of sessions in the store (0 = unlimited)
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:26–41方法详情Method Detail
disabled
public static SessionMaintenanceConfig disabled()
static
返回已禁用。
Maintenance disabled by default.
SessionMaintenanceConfig返回SessionMaintenanceConfig。Returns session maintenance config.
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:29–31enabled
public static SessionMaintenanceConfig enabled(long pruneAfterMs, int maxEntries)
static
执行已启用相关操作。
Performs the enabled operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
pruneAfterMs | long | 修剪之后 Ms(类型 `long`)。prune sessions older than this many milliseconds (e.g. 7 days = 604_800_000) |
maxEntries | int | 最大条目(类型 `int`)。maximum sessions to keep (evicts oldest first); 0 = unlimited |
SessionMaintenanceConfig返回SessionMaintenanceConfig。Returns session maintenance config.
源码Source
io/agentscope/harness/coding/session/SessionMaintenanceConfig.java:38–40