# Uses of Package
com.google.adk.sessions

Packages that use com.google.adk.sessions
Package
Description
com.google.adk.a2a.executor
com.google.adk.agents
com.google.adk.artifacts
com.google.adk.memory
com.google.adk.runner
com.google.adk.sessions
com.google.adk.summarizer
com.google.adk.web
com.google.adk.web.controller
com.google.adk.web.service
com.google.adk.web.websocket

- Classes in com.google.adk.sessions used by com.google.adk.a2a.executor
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
- Classes in com.google.adk.sessions used by com.google.adk.agents
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
  State
  A `State` object that also keeps track of the changes to the state.
- Classes in com.google.adk.sessions used by com.google.adk.artifacts
  Class
  Description
  SessionKey
  Key for a session, composed of appName, userId and session id.
- Classes in com.google.adk.sessions used by com.google.adk.memory
  Class
  Description
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
- Classes in com.google.adk.sessions used by com.google.adk.runner
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
  SessionKey
  Key for a session, composed of appName, userId and session id.
- Classes in com.google.adk.sessions used by com.google.adk.sessions
  Class
  Description
  ApiResponse
  The API response contains a response to a call to the GenAI APIs.
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  GetSessionConfig
  Configuration for getting a session.
  GetSessionConfig.Builder
  Builder for `GetSessionConfig`.
  HttpApiClient
  Base client for the HTTP APIs.
  ListEventsResponse
  Response for listing events.
  ListEventsResponse.Builder
  Builder for `ListEventsResponse`.
  ListSessionsResponse
  Response for listing sessions.
  ListSessionsResponse.Builder
  Builder for `ListSessionsResponse`.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
  Session.Builder
  Builder for `Session`.
  SessionException
  Represents a general error that occurred during session management operations.
  SessionKey
  Key for a session, composed of appName, userId and session id.
  State
  A `State` object that also keeps track of the changes to the state.
- Classes in com.google.adk.sessions used by com.google.adk.summarizer
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
- Classes in com.google.adk.sessions used by com.google.adk.web
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
- Classes in com.google.adk.sessions used by com.google.adk.web.controller
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
  Session
  A `Session` object that encapsulates the `State` and `Event`s of a session.
- Classes in com.google.adk.sessions used by com.google.adk.web.service
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.
- Classes in com.google.adk.sessions used by com.google.adk.web.websocket
  Class
  Description
  BaseSessionService
  Defines the contract for managing `Session`s and their associated `Event`s.