Uses of Class
com.github.copilot.sdk.events.AbstractSessionEvent
Packages that use AbstractSessionEvent
Package
Description
Core classes for the GitHub Copilot SDK for Java.
Event types emitted during Copilot session processing.
Configuration classes and data transfer objects for the Copilot SDK.
-
Uses of AbstractSessionEvent in com.github.copilot.sdk
Methods in com.github.copilot.sdk with type parameters of type AbstractSessionEventModifier and TypeMethodDescription<T extends AbstractSessionEvent>
CloseableRegisters an event handler for a specific event type.Methods in com.github.copilot.sdk that return types with arguments of type AbstractSessionEventModifier and TypeMethodDescriptionCopilotSession.getMessages()Gets the complete list of messages and events in the session.Methods in com.github.copilot.sdk with parameters of type AbstractSessionEventModifier and TypeMethodDescriptionvoidEventErrorHandler.handleError(AbstractSessionEvent event, Exception exception) Called when an event handler throws an exception during event dispatch.Method parameters in com.github.copilot.sdk with type arguments of type AbstractSessionEventModifier and TypeMethodDescriptionCopilotSession.on(Consumer<AbstractSessionEvent> handler) Registers a callback for all session events. -
Uses of AbstractSessionEvent in com.github.copilot.sdk.events
Subclasses of AbstractSessionEvent in com.github.copilot.sdk.eventsModifier and TypeClassDescriptionfinal classEvent: abortfinal classEvent: assistant.intentfinal classEvent: assistant.message_deltafinal classEvent representing a complete message from the assistant.final classEvent: assistant.reasoning_deltafinal classEvent: assistant.reasoningfinal classEvent: assistant.streaming_deltafinal classEvent: assistant.turn_endfinal classEvent: assistant.turn_startfinal classEvent: assistant.usagefinal classEvent: command.completedfinal classEvent: command.queuedfinal classEvent: exit_plan_mode.completedfinal classEvent: exit_plan_mode.requestedfinal classEvent: external_tool.completedfinal classEvent: external_tool.requestedfinal classEvent: hook.endfinal classEvent: hook.startfinal classEvent: pending_messages.modifiedfinal classEvent: permission.completedfinal classEvent: permission.requestedfinal classEvent: session.compaction_completefinal classEvent: session.compaction_startfinal classEvent: session.context_changedfinal classEvent: session.errorfinal classEvent: session.handofffinal classEvent: session.idlefinal classEvent: session.infofinal classEvent: session.mode_changedfinal classEvent: session.model_changefinal classEvent: session.plan_changedfinal classEvent: session.resumefinal classEvent: session.shutdownfinal classEvent: session.snapshot_rewindfinal classEvent: session.startfinal classEvent: session.task_completefinal classEvent: session.truncationfinal classEvent: session.usage_infofinal classEvent: session.workspace_file_changedfinal classEvent: skill.invokedfinal classEvent: subagent.completedfinal classEvent: subagent.deselectedfinal classEvent: subagent.failedfinal classEvent: subagent.selectedfinal classEvent: subagent.startedfinal classEvent: system.messagefinal classEvent: system.notificationfinal classEvent: tool.execution_completefinal classEvent: tool.execution_partial_resultfinal classEvent fired when a tool execution reports progress.final classEvent: tool.execution_startfinal classEvent: tool.user_requestedfinal classEvent: user.messageMethods in com.github.copilot.sdk.events that return AbstractSessionEventModifier and TypeMethodDescriptionstatic AbstractSessionEventSessionEventParser.parse(com.fasterxml.jackson.databind.JsonNode node) Parses a JsonNode into the appropriate SessionEvent subclass. -
Uses of AbstractSessionEvent in com.github.copilot.sdk.json
Methods in com.github.copilot.sdk.json that return types with arguments of type AbstractSessionEventModifier and TypeMethodDescriptionResumeSessionConfig.getOnEvent()Gets the event handler registered before the session.resume RPC is issued.SessionConfig.getOnEvent()Gets the event handler registered before the session.create RPC is issued.Method parameters in com.github.copilot.sdk.json with type arguments of type AbstractSessionEventModifier and TypeMethodDescriptionResumeSessionConfig.setOnEvent(Consumer<AbstractSessionEvent> onEvent) Sets an event handler that is registered on the session before thesession.resumeRPC is issued.SessionConfig.setOnEvent(Consumer<AbstractSessionEvent> onEvent) Sets an event handler that is registered on the session before thesession.createRPC is issued.