Uses of Class
com.github.copilot.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
Methods in com.github.copilot 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 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 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 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.generated
Subclasses of SessionEvent in com.github.copilot.generatedModifier and TypeClassDescriptionfinal classSession event "abort".final classSession event "assistant.intent".final classSession event "assistant.message_delta".final classSession event "assistant.message".final classSession event "assistant.message_start".final classSession event "assistant.reasoning_delta".final classSession event "assistant.reasoning".final classSession event "assistant.streaming_delta".final classSession event "assistant.turn_end".final classSession event "assistant.turn_start".final classSession event "assistant.usage".final classSession event "auto_mode_switch.completed".final classSession event "auto_mode_switch.requested".final classSession event "capabilities.changed".final classSession event "command.completed".final classSession event "command.execute".final classSession event "command.queued".final classSession event "commands.changed".final classSession event "elicitation.completed".final classSession event "elicitation.requested".final classSession event "exit_plan_mode.completed".final classSession event "exit_plan_mode.requested".final classSession event "external_tool.completed".final classSession event "external_tool.requested".final classSession event "hook.end".final classSession event "hook.progress".final classSession event "hook.start".final classSession event "mcp_app.tool_call_complete".final classSession event "mcp.oauth_completed".final classSession event "mcp.oauth_required".final classSession event "model.call_failure".final classSession event "pending_messages.modified".final classSession event "permission.completed".final classSession event "permission.requested".final classSession event "sampling.completed".final classSession event "sampling.requested".final classSession event "session.autopilot_objective_changed".final classSession event "session.background_tasks_changed".final classSession event "session.canvas.opened".final classSession event "session.canvas.registry_changed".final classSession event "session.compaction_complete".final classSession event "session.compaction_start".final classSession event "session.context_changed".final classSession event "session.custom_agents_updated".final classSession event "session.custom_notification".final classSession event "session.error".final classSession event "session.extensions_loaded".final classSession event "session.handoff".final classSession event "session.idle".final classSession event "session.info".final classSession event "session.mcp_servers_loaded".final classSession event "session.mcp_server_status_changed".final classSession event "session.mode_changed".final classSession event "session.model_change".final classSession event "session.permissions_changed".final classSession event "session.plan_changed".final classSession event "session.remote_steerable_changed".final classSession event "session.resume".final classSession event "session.schedule_cancelled".final classSession event "session.schedule_created".final classSession event "session.shutdown".final classSession event "session.skills_loaded".final classSession event "session.snapshot_rewind".final classSession event "session.start".final classSession event "session.task_complete".final classSession event "session.title_changed".final classSession event "session.tools_updated".final classSession event "session.truncation".final classSession event "session.usage_info".final classSession event "session.warning".final classSession event "session.workspace_file_changed".final classSession event "skill.invoked".final classSession event "subagent.completed".final classSession event "subagent.deselected".final classSession event "subagent.failed".final classSession event "subagent.selected".final classSession event "subagent.started".final classSession event "system.message".final classSession event "system.notification".final classSession event "tool.execution_complete".final classSession event "tool.execution_partial_result".final classSession event "tool.execution_progress".final classSession event "tool.execution_start".final classSession event "tool.user_requested".final classFallback for event types not yet known to this SDK version.final classSession event "user_input.completed".final classSession event "user_input.requested".final classSession event "user.message". -
Uses of SessionEvent in com.github.copilot.rpc
Methods in com.github.copilot.rpc 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.rpc 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.