Class SseQueueSubscription
java.lang.Object
io.github.easy4j.opencode.api.sse.SseQueueSubscription
- All Implemented Interfaces:
AutoCloseable
同时持有事件队列和取消句柄的 SSE 队列订阅。
- Since:
- 1.0.0
- Author:
- Loong Wan
-
Constructor Summary
ConstructorsConstructorDescriptionSseQueueSubscription(BlockingQueue<SseEvent> queue, SseSubscription subscription) 创建 sse queue subscription 实例,并按传入依赖确定资源所有权。 -
Method Summary
-
Constructor Details
-
SseQueueSubscription
创建 sse queue subscription 实例,并按传入依赖确定资源所有权。- Parameters:
queue- 由调用方消费的有界 SSE 事件队列subscription- 控制底层 SSE 连接生命周期的订阅句柄
-
-
Method Details
-
getQueue
通过 OpenCode Server HTTP API 获取SSE 事件队列。- Returns:
- OpenCode SDK 返回的SSE 事件队列对象
-
getSubscription
通过 OpenCode Server HTTP API 获取SSE 订阅句柄。- Returns:
- 用于取消连接并释放资源的订阅句柄
-
close
public void close()释放当前对象持有的连接、订阅或执行资源;重复调用是安全的。- Specified by:
closein interfaceAutoCloseable
-