# Uses of Interface
org.apache.tapestry5.http.services.SessionPersistedObjectAnalyzer

Packages that use SessionPersistedObjectAnalyzer
Package
Description
org.apache.tapestry5.http.internal.services
org.apache.tapestry5.http.modules
org.apache.tapestry5.internal.services
[INTERNAL USE ONLY] internal service classes; API subject to change

- ## Uses of SessionPersistedObjectAnalyzer in org.apache.tapestry5.http.internal.services

  Classes in org.apache.tapestry5.http.internal.services that implement SessionPersistedObjectAnalyzer
  Modifier and Type
  Class
  Description
  `class`
  `DefaultSessionPersistedObjectAnalyzer`
  Default catch-all implementation of `SessionPersistedObjectAnalyzer`.
  `class`
  `OptimizedSessionPersistedObjectAnalyzer`
  Constructors in org.apache.tapestry5.http.internal.services with parameters of type SessionPersistedObjectAnalyzer
  Modifier
  Constructor
  Description
  ``
  `ClusteredSessionImpl(javax.servlet.http.HttpServletRequest request, javax.servlet.http.HttpSession session, SessionLock lock, SessionPersistedObjectAnalyzer analyzer)`
  ``
  `TapestrySessionFactoryImpl(boolean clustered, SessionPersistedObjectAnalyzer analyzer, javax.servlet.http.HttpServletRequest request, PerthreadManager perthreadManager, boolean sessionLockingEnabled)`

- ## Uses of SessionPersistedObjectAnalyzer in org.apache.tapestry5.http.modules

  Methods in org.apache.tapestry5.http.modules that return SessionPersistedObjectAnalyzer
  Modifier and Type
  Method
  Description
  `SessionPersistedObjectAnalyzer`
  TapestryHttpModule.`buildSessionPersistedObjectAnalyzer(Map<Class,SessionPersistedObjectAnalyzer> configuration, StrategyBuilder strategyBuilder)`
  The master SessionPersistedObjectAnalyzer.
  Method parameters in org.apache.tapestry5.http.modules with type arguments of type SessionPersistedObjectAnalyzer
  Modifier and Type
  Method
  Description
  `SessionPersistedObjectAnalyzer`
  TapestryHttpModule.`buildSessionPersistedObjectAnalyzer(Map<Class,SessionPersistedObjectAnalyzer> configuration, StrategyBuilder strategyBuilder)`
  The master SessionPersistedObjectAnalyzer.
  `static void`
  TapestryHttpModule.`contributeSessionPersistedObjectAnalyzer(MappedConfiguration<Class,SessionPersistedObjectAnalyzer> configuration)`
  Identifies String, Number and Boolean as immutable objects, a catch-all handler for Object (that understands the `ImmutableSessionPersistedObject` annotation), and a handler for `OptimizedSessionPersistedObject`.

- ## Uses of SessionPersistedObjectAnalyzer in org.apache.tapestry5.internal.services

  Constructors in org.apache.tapestry5.internal.services with parameters of type SessionPersistedObjectAnalyzer
  Modifier
  Constructor
  Description
  ``
  `ClientPersistentFieldStorageImpl(Request request, ClientDataEncoder clientDataEncoder, SessionPersistedObjectAnalyzer analyzer)`