InMemoryQueue
public class InMemoryQueue extends Queue
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:26–63In 记忆队列,承载智能体的部署、调度与服务化运行。位于 io.agentscope.runtime.common.collections 包,继承自 Queue。核心成员包括 enqueue、dequeue、peek、isEmpty、size、InMemoryQueue。
In-memory implementation of the Queue interface.
构造器摘要Constructor Summary
| 构造器Constructor | 说明Description |
|---|---|
public InMemoryQueue() | 初始化 `InMemoryQueue` 实例。 Creates a new instance. |
方法摘要Method Summary
| 方法Method | 说明Description |
|---|---|
public void enqueue(Map<String, Object> item) | 设置该参数。 Performs the enqueue operation. |
public Map<String, Object> dequeue() | 返回 `dequeue` 结果。 Returns the dequeue. |
public Map<String, Object> peek() | 返回 `peek` 结果。 Returns the peek. |
public boolean isEmpty() | 判断是否 `isEmpty`。 Returns whether the empty. |
public int size() | 返回大小。 Returns the size. |
构造器详情Constructor Detail
InMemoryQueue
public InMemoryQueue()
初始化 InMemoryQueue 实例。
Creates a new instance.
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:29–31方法详情Method Detail
enqueue
public void enqueue(Map<String, Object> item)
设置该参数。
Performs the enqueue operation.
参数Parameters
| 名称Name | 类型Type | 说明Description |
|---|---|---|
item | Map<String, Object> | 条目(类型 `Map`)。The item. |
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:33–36dequeue
public Map<String, Object> dequeue()
返回 dequeue 结果。
Returns the dequeue.
Map<String, Object>返回映射。Returns map.
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:38–44peek
public Map<String, Object> peek()
返回 peek 结果。
Returns the peek.
Map<String, Object>返回映射。Returns map.
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:46–52isEmpty
public boolean isEmpty()
判断是否 isEmpty。
Returns whether the empty.
boolean返回布尔值,表示判断结果。Returns a boolean result.
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:54–57size
public int size()
返回大小。
Returns the size.
int返回数值结果。Returns a numeric result.
源码Source
io/agentscope/runtime/common/collections/InMemoryQueue.java:59–62