Uses of Class
io.github.easy4j.opencode.api.sse.SseEvent
Packages that use SseEvent
Package
Description
-
Uses of SseEvent in io.github.easy4j.opencode.api
Method parameters in io.github.easy4j.opencode.api with type arguments of type SseEventModifier and TypeMethodDescriptionOpenCodeSseClient.subscribeEvents(Consumer<SseEvent> consumer) 订阅全局事件流。OpenCodeSseClient.subscribeEvents(Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅全局事件流。OpenCodeSseClient.subscribeEventTypes(Set<String> types, Consumer<SseEvent> consumer) 订阅指定类型集合中的事件。OpenCodeSseClient.subscribeEventTypes(Set<String> types, Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅指定类型集合中的事件。OpenCodeSseClient.subscribeSessionEvents(String sessionId, Consumer<SseEvent> consumer) 订阅指定 session 的事件。OpenCodeSseClient.subscribeSessionEvents(String sessionId, Consumer<SseEvent> consumer, OpenCodeRequestContext context) 使用请求上下文订阅指定 session 的事件。 -
Uses of SseEvent in io.github.easy4j.opencode.api.event
Methods in io.github.easy4j.opencode.api.event with parameters of type SseEventModifier and TypeMethodDescriptiondefault void任一事件到达时优先触发(最早)。default voidEventHandler.onFileDiff(String path, SseEvent event) 文件 diff 事件。default voidMessage 创建事件(user / assistant)。default voidEventHandler.onPermissionRequested(String sessionId, String permissionId, SseEvent event) 处理 permission requested 事件;默认实现不执行操作。default voidEventHandler.onQuestionRequested(String sessionId, String requestId, SseEvent event) 处理 question requested 事件;默认实现不执行操作。default voidEventHandler.onSessionError(String sessionId, String error, SseEvent event) session 发生错误时触发。default voidEventHandler.onSessionIdle(String sessionId, SseEvent event) session 进入 idle 状态(agent loop 完成)时触发。default voidEventHandler.onSessionStatus(String sessionId, String status, SseEvent event) Session 状态变更(idle / running / retry / compacting)。default voidEventHandler.onTextDelta(String delta, SseEvent event) 文本增量(message.part.updated/text.delta等)。default void工具调用(tool_usepart)。default voidEventHandler.onToolResult(String toolUseId, Object output, SseEvent event) 工具调用结果(tool_resultpart)。 -
Uses of SseEvent in io.github.easy4j.opencode.api.sse
Methods in io.github.easy4j.opencode.api.sse that return types with arguments of type SseEventModifier and TypeMethodDescriptionSseQueueSubscription.getQueue()通过 OpenCode Server HTTP API 获取SSE 事件队列。Constructor parameters in io.github.easy4j.opencode.api.sse with type arguments of type SseEventModifierConstructorDescriptionSseQueueSubscription(BlockingQueue<SseEvent> queue, SseSubscription subscription) 创建 sse queue subscription 实例,并按传入依赖确定资源所有权。