Builder
public static class Builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:630–729MongoAgentStateStore的构建器。位于 io.agentscope.extensions.mongodb.state 包。核心成员包括 mongoClient、connectionString、databaseName、collectionName、ttlDays、onDeleteCallback。
Builder for MongoAgentStateStore.
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public Builder mongoClient(MongoClient mongoClient) | 设置该配置项。 Use an existing `MongoClient`. |
public Builder connectionString(String connectionString) | 设置该配置项。 MongoDB connection string (e.g. |
public Builder databaseName(String databaseName) | 设置数据库名称。 Database name. |
public Builder collectionName(String collectionName) | 设置集合名称。 Collection name. |
public Builder ttlDays(Integer ttlDays) | 设置该配置项。 Optional session TTL in days. |
public Builder onDeleteCallback(BiConsumer<String, String> onDeleteCallback) | 处理删除回调事件。 Optional callback invoked before a session document is deleted via `MongoAgentStateStore#delete(String, String)`. |
public MongoAgentStateStore build() | 构建`MongoAgentStateStore`。 Build the `MongoAgentStateStore`. |
方法详情Method Detail
mongoClient
public Builder mongoClient(MongoClient mongoClient)
设置该配置项。
Use an existing MongoClient.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
mongoClient | MongoClient | 客户端到使用。the client to use |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:645–648connectionString
public Builder connectionString(String connectionString)
设置该配置项。
MongoDB connection string (e.g.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
connectionString | String | 连接 String(类型 `String`)。the connection string |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:659–662databaseName
public Builder databaseName(String databaseName)
设置数据库名称。
Database name.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
databaseName | String | 数据库名称。the database name |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:672–675collectionName
public Builder collectionName(String collectionName)
设置集合名称。
Collection name.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
collectionName | String | 集合名称。the collection name |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:683–686ttlDays
public Builder ttlDays(Integer ttlDays)
设置该配置项。
Optional session TTL in days.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
ttlDays | Integer | 存活时间 Days(类型 `Integer`)。number of days, or `null` to disable automatic expiry |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:699–705onDeleteCallback
public Builder onDeleteCallback(BiConsumer<String, String> onDeleteCallback)
处理删除回调事件。
Optional callback invoked before a session document is deleted via MongoAgentStateStore#delete(String, String).
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
onDeleteCallback | BiConsumer<String, String> | on 删除回调(类型 `BiConsumer`)。the callback (userId, sessionId) to run before session deletion |
Builder返回当前实例,以支持链式调用。this builder
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:716–719build
public MongoAgentStateStore build()
构建MongoAgentStateStore。
Build the MongoAgentStateStore.
MongoAgentStateStore一种新的实例。a new instance
源码Source
io/agentscope/extensions/mongodb/state/MongoAgentStateStore.java:726–728