# Package org.apache.tapestry5.http.internal.services

package org.apache.tapestry5.http.internal.services

- Related Packages
  Package
  Description
  org.apache.tapestry5.http.internal
  org.apache.tapestry5.http.internal.gzip
  org.apache.tapestry5.http.internal.util
- Class
  Description
  ApplicationGlobalsImpl
  AsyncRequestServiceImpl
  Service that handles Tapestry's support for asynchronous Servlet API requests.
  BaseURLSourceImpl
  ClusteredSessionImpl
  A thin wrapper around `HttpSession` that supports re-storing of mutable session attributes at the end of the request (see `ClusteredSessionImpl.restoreDirtyObjects()`).
  ContextImpl
  CorsHandlerHelperImpl
  Default `CorsHandlerHelper` implementation.
  DefaultCorsHandler
  Default `CorsHandler` implementation.
  DefaultSessionPersistedObjectAnalyzer
  Default catch-all implementation of `SessionPersistedObjectAnalyzer`.
  OptimizedSessionPersistedObjectAnalyzer
  RequestGlobalsImpl
  Dumb data holder for per-request data.
  RequestImpl
  Basic implementation of `Request` that wraps around an `HttpServletRequest`.
  ResponseCompressionAnalyzerImpl
  ResponseImpl
  Implementation of `Response` that wraps around an underlying `HttpServletResponse`.
  RestSupportImpl
  Default RestSupport implementation.
  SessionImpl
  A thin wrapper around `HttpSession`.
  SessionLock
  A wrapper around `ReentrantReadWriteLock` used to manage the lock for a session.
  TapestrySessionFactory
  Encapsulates logic for accessing the Tapestry `Session` (a wrapper around the `HttpSession`).
  TapestrySessionFactoryImpl