Uses of Class
com.github.copilot.sdk.generated.SessionEvent
Packages that use SessionEvent
Package
Description
Core classes for the GitHub Copilot SDK for Java.
Configuration classes and data transfer objects for the Copilot SDK.
-
Uses of SessionEvent in com.github.copilot.sdk
Methods in com.github.copilot.sdk with type parameters of type SessionEventModifier and TypeMethodDescription<T extends SessionEvent>
CloseableRegisters an event handler for a specific event type.Methods in com.github.copilot.sdk that return types with arguments of type SessionEventModifier and TypeMethodDescriptionCopilotSession.getMessages()Gets the complete list of messages and events in the session.Methods in com.github.copilot.sdk with parameters of type SessionEventModifier and TypeMethodDescriptionvoidEventErrorHandler.handleError(SessionEvent 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 SessionEventModifier and TypeMethodDescriptionCopilotSession.on(Consumer<SessionEvent> handler) Registers a callback for all session events. -
Uses of SessionEvent in com.github.copilot.sdk.generated
Subclasses of SessionEvent in com.github.copilot.sdk.generatedModifier and TypeClassDescriptionfinal classTheabortsession event.final classTheassistant.intentsession event.final classTheassistant.message_deltasession event.final classTheassistant.messagesession event.final classTheassistant.reasoning_deltasession event.final classTheassistant.reasoningsession event.final classTheassistant.streaming_deltasession event.final classTheassistant.turn_endsession event.final classTheassistant.turn_startsession event.final classTheassistant.usagesession event.final classThecapabilities.changedsession event.final classThecommand.completedsession event.final classThecommand.executesession event.final classThecommand.queuedsession event.final classThecommands.changedsession event.final classTheelicitation.completedsession event.final classTheelicitation.requestedsession event.final classTheexit_plan_mode.completedsession event.final classTheexit_plan_mode.requestedsession event.final classTheexternal_tool.completedsession event.final classTheexternal_tool.requestedsession event.final classThehook.endsession event.final classThehook.startsession event.final classThemcp.oauth_completedsession event.final classThemcp.oauth_requiredsession event.final classThepending_messages.modifiedsession event.final classThepermission.completedsession event.final classThepermission.requestedsession event.final classThesampling.completedsession event.final classThesampling.requestedsession event.final classThesession.background_tasks_changedsession event.final classThesession.compaction_completesession event.final classThesession.compaction_startsession event.final classThesession.context_changedsession event.final classThesession.custom_agents_updatedsession event.final classThesession.errorsession event.final classThesession.extensions_loadedsession event.final classThesession.handoffsession event.final classThesession.idlesession event.final classThesession.infosession event.final classThesession.mcp_servers_loadedsession event.final classThesession.mcp_server_status_changedsession event.final classThesession.mode_changedsession event.final classThesession.model_changesession event.final classThesession.plan_changedsession event.final classThesession.remote_steerable_changedsession event.final classThesession.resumesession event.final classThesession.shutdownsession event.final classThesession.skills_loadedsession event.final classThesession.snapshot_rewindsession event.final classThesession.startsession event.final classThesession.task_completesession event.final classThesession.title_changedsession event.final classThesession.tools_updatedsession event.final classThesession.truncationsession event.final classThesession.usage_infosession event.final classThesession.warningsession event.final classThesession.workspace_file_changedsession event.final classTheskill.invokedsession event.final classThesubagent.completedsession event.final classThesubagent.deselectedsession event.final classThesubagent.failedsession event.final classThesubagent.selectedsession event.final classThesubagent.startedsession event.final classThesystem.messagesession event.final classThesystem.notificationsession event.final classThetool.execution_completesession event.final classThetool.execution_partial_resultsession event.final classThetool.execution_progresssession event.final classThetool.execution_startsession event.final classThetool.user_requestedsession event.final classFallback for event types not yet known to this SDK version.final classTheuser_input.completedsession event.final classTheuser_input.requestedsession event.final classTheuser.messagesession event. -
Uses of SessionEvent in com.github.copilot.sdk.json
Methods in com.github.copilot.sdk.json that return types with arguments of type SessionEventModifier 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 SessionEventModifier and TypeMethodDescriptionResumeSessionConfig.setOnEvent(Consumer<SessionEvent> onEvent) Sets an event handler that is registered on the session before thesession.resumeRPC is issued.SessionConfig.setOnEvent(Consumer<SessionEvent> onEvent) Sets an event handler that is registered on the session before thesession.createRPC is issued.