# Uses of Package
org.apache.tapestry5.ioc.services

- Packages that use org.apache.tapestry5.ioc.services
  Package | Description
  --- | ---
  org.apache.tapestry5.beaneditor | Support classes for the `BeanEditor` component.
  org.apache.tapestry5.beanvalidator.modules |
  org.apache.tapestry5.clojure.modules |
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.hibernate.modules |
  org.apache.tapestry5.internal | [INTERNAL USE ONLY] internal support classes; API subject to change.
  org.apache.tapestry5.internal.alerts | [INTERNAL USE ONLY] support classes for Alerts; API subject to change
  org.apache.tapestry5.internal.beaneditor | [INTERNAL USE ONLY] support classes for the `BeanEditor` component; API subject to change
  org.apache.tapestry5.internal.beanvalidator | [INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to change
  org.apache.tapestry5.internal.bindings | [INTERNAL USE ONLY] support classes for binding; API subject to change
  org.apache.tapestry5.internal.clojure | [INTERNAL USE ONLY] support for Clojure functions; API subject to change
  org.apache.tapestry5.internal.dynamic | [INTERNAL USE ONLY] support classes for the `Dynamic` component; API subject to change
  org.apache.tapestry5.internal.hibernate | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.internal.jmx | [INTERNAL USE ONLY] support classes for the JMX module; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.internal.json | [INTERNAL USE ONLY] support classes for the JSON module; API subject to change
  org.apache.tapestry5.internal.mongodb |
  org.apache.tapestry5.internal.pageload | [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.ajax | [INTERNAL USE ONLY] AJAX support services; API subject to change
  org.apache.tapestry5.internal.services.assets | [INTERNAL USE ONLY] asset support services; API subject to change
  org.apache.tapestry5.internal.services.exceptions |
  org.apache.tapestry5.internal.services.javascript | [INTERNAL USE ONLY] JavaScript support implementations; API subject to change
  org.apache.tapestry5.internal.services.security | [INTERNAL USE ONLY] security support classes; API subject to change
  org.apache.tapestry5.internal.spring | [INTERNAL USE ONLY] support classes for the Spring IOC; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.test | [INTERNAL USE ONLY] testing support implementation classes; API subject to change
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.internal.translator | [INTERNAL USE ONLY] translator implementation classes; API subject to change.
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.internal.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
  org.apache.tapestry5.ioc.internal.services.cron | [INTERNAL USE ONLY] Support for cron-like services in Tapestry IOC; API subject to change.
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
  org.apache.tapestry5.ioc.modules |
  org.apache.tapestry5.ioc.services | Tapestry IOC service interfaces
  org.apache.tapestry5.ioc.test | Classes supporting testing of Tapestry IOC services
  org.apache.tapestry5.ioc.util | Utility classes supporting Tapestry IOC services
  org.apache.tapestry5.jpa.modules |
  org.apache.tapestry5.json.modules | Optional module that allows JSON objects to be used with the `TypeCoercer` service, when the tapestry-ioc module is present.
  org.apache.tapestry5.kaptcha.internal.services | [INTERNAL USE ONLY] support services for the Kaptcha component; API subject to change
  org.apache.tapestry5.kaptcha.modules |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.mongodb.modules |
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.spring.modules |
  org.apache.tapestry5.upload.internal.services | [INTERNAL USE ONLY] support services for the Tapestry-upload module; API subject to change
  org.apache.tapestry5.upload.modules |
  org.apache.tapestry5.util | A set of enums, abstract classs and wrappers of various purposes

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.beaneditor
  Class and Description
  PlasticProxyFactory A service used to create proxies of varying types.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.beanvalidator.modules
  Class and Description
  PropertyShadowBuilder Creates a "shadow" of a property of an object.
  ThreadLocale Stores the locale for the current thread.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.clojure.modules
  Class and Description
  ChainBuilder A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.corelib.pages
  Class and Description
  ServiceActivity Provided by the `ServiceActivityScoreboard` to track a single service's state and activity.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.hibernate.modules
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  PropertyShadowBuilder Creates a "shadow" of a property of an object.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal
  Class and Description
  SymbolProvider A provider of values for symbols, used by the `SymbolSource` service.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.alerts
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.beaneditor
  Class and Description
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.beanvalidator
  Class and Description
  ThreadLocale Stores the locale for the current thread.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.bindings
  Class and Description
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.clojure
  Class and Description
  Builtin Marks services provided by this module that may need to be unambiguously referenced.
  PlasticProxyFactory A service used to create proxies of varying types.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.dynamic
  Class and Description
  ClasspathURLConverter Used by `ClassNameLocator` to convert URLs from one protocol to another.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.hibernate
  Class and Description
  AspectDecorator A decorator used to create an interceptor that delegates each method's invocation to an `MethodAdvice` for advice.
  ClassNameLocator Scans the classpath for top-level classes within particular packages.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.jmx
  Class and Description
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.jpa
  Class and Description
  ClassNameLocator Scans the classpath for top-level classes within particular packages.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.json
  Class and Description
  Coercion Responsible for converting from one type to another.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.mongodb
  Class and Description
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.pageload
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  ThreadLocale Stores the locale for the current thread.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services
  Class and Description
  Builtin Marks services provided by this module that may need to be unambiguously referenced.
  ClassNameLocator Scans the classpath for top-level classes within particular packages.
  ClasspathScanner Used to scan a portion of the classpath for files that match a particular pattern, defined by a `ClasspathMatcher`.
  ClasspathURLConverter Used by `ClassNameLocator` to convert URLs from one protocol to another.
  MasterObjectProvider A service that acts as a chain-of-command over a number of `ObjectProvider`, but allows for the case where no object may be provided.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PlasticProxyFactory A service used to create proxies of varying types.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  PropertyAdapter Provides access to a single property within a class.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale Stores the locale for the current thread.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.ajax
  Class and Description
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.assets
  Class and Description
  ClasspathURLConverter Used by `ClassNameLocator` to convert URLs from one protocol to another.
  ThreadLocale Stores the locale for the current thread.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.exceptions
  Class and Description
  ExceptionAnalysis An analysis of an exception (including nested exceptions).

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.javascript
  Class and Description
  ThreadLocale Stores the locale for the current thread.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.security
  Class and Description
  ChainBuilder A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.spring
  Class and Description
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.structure
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PerThreadValue Provides access to per-thread (and, by extension, per-request) data, managed by the `PerthreadManager`.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.test
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.transform
  Class and Description
  ExceptionTracker Used by `LoggingDecorator` to track which exceptions have been logged during the current request (the ExceptionTracker is perthread).
  OperationAdvisor Used from a service advice method to identify methods with the `Operation` annotation, and add advice for those methods.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.translator
  Class and Description
  ThreadLocale Stores the locale for the current thread.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.util
  Class and Description
  SymbolProvider A provider of values for symbols, used by the `SymbolSource` service.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal
  Class and Description
  AspectDecorator A decorator used to create an interceptor that delegates each method's invocation to an `MethodAdvice` for advice.
  CoercionTuple An immutable object that represents a mapping from one type to another.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PlasticProxyFactory A service used to create proxies of varying types.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.
  RegistryShutdownListener Deprecated. In Tapestry 5.3, to be removed in a later release.
  ServiceActivity Provided by the `ServiceActivityScoreboard` to track a single service's state and activity.
  ServiceActivityScoreboard Provides access to the runtime details about services in the `Registry`.
  Status Used in `ServiceActivity` to identify the state of the service in terms of its overall lifecycle.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal.services
  Class and Description
  AspectDecorator A decorator used to create an interceptor that delegates each method's invocation to an `MethodAdvice` for advice.
  AspectInterceptorBuilder A builder may be obtained from the `AspectDecorator` and allows more controlled creation of the created interceptor; it allows different methods to be given different advice, and allows methods to be omitted (in which case the method invocation passes through without advice).
  Builtin Marks services provided by this module that may need to be unambiguously referenced.
  ChainBuilder A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").
  ClassNameLocator Scans the classpath for top-level classes within particular packages.
  ClasspathMatcher Used to determine which files will be included in the set of matches paths within a particular package.
  ClasspathScanner Used to scan a portion of the classpath for files that match a particular pattern, defined by a `ClasspathMatcher`.
  ClasspathURLConverter Used by `ClassNameLocator` to convert URLs from one protocol to another.
  ClassPropertyAdapter Organizes all `PropertyAdapter`s for a particular class.
  Coercion Responsible for converting from one type to another.
  CoercionTuple An immutable object that represents a mapping from one type to another.
  DefaultImplementationBuilder Creates default implementations of a class.
  ExceptionAnalysis An analysis of an exception (including nested exceptions).
  ExceptionAnalyzer Analyzes an exception, providing an analysis.
  ExceptionInfo Contains information about an analyzed exception.
  ExceptionTracker Used by `LoggingDecorator` to track which exceptions have been logged during the current request (the ExceptionTracker is perthread).
  LazyAdvisor An advisor that identifies methods which can be evaluated lazily and advises them.
  LoggingAdvisor A service used in conjunction with a service advisor method to add logging advice to a service.
  LoggingDecorator Service that can create a logging interceptor that wraps around a service implementation (or interceptor).
  MasterObjectProvider A service that acts as a chain-of-command over a number of `ObjectProvider`, but allows for the case where no object may be provided.
  OperationAdvisor Used from a service advice method to identify methods with the `Operation` annotation, and add advice for those methods.
  ParallelExecutor A service that allows work to occur in parallel using a thread pool.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PerThreadValue Provides access to per-thread (and, by extension, per-request) data, managed by the `PerthreadManager`.
  PipelineBuilder Creates a pipeline from a service interface and an ordered list of filters.
  PlasticProxyFactory A service used to create proxies of varying types.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  PropertyAdapter Provides access to a single property within a class.
  PropertyShadowBuilder Creates a "shadow" of a property of an object.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.
  RegistryShutdownListener Deprecated. In Tapestry 5.3, to be removed in a later release.
  ServiceOverride Used to override built in services.
  StrategyBuilder A service implementation builder that operates around a `StrategyRegistry`, implementing a version of the Gang of Four Strategy pattern.
  SymbolProvider A provider of values for symbols, used by the `SymbolSource` service.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.
  ThreadLocale Stores the locale for the current thread.
  ThunkCreator A thunk is a delayed calculation.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal.services.cron
  Class and Description
  ParallelExecutor A service that allows work to occur in parallel using a thread pool.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal.util
  Class and Description
  ClasspathURLConverter Used by `ClassNameLocator` to convert URLs from one protocol to another.
  Coercion Responsible for converting from one type to another.
  PlasticProxyFactory A service used to create proxies of varying types.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.modules
  Class and Description
  ApplicationDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.
  CoercionTuple An immutable object that represents a mapping from one type to another.
  FactoryDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.
  ParallelExecutor A service that allows work to occur in parallel using a thread pool.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.
  ServiceLifecycleSource Provides access to user defined lifecycles (beyond the two built-in lifecycles: "singleton" and "primitive").
  ServiceOverride Used to override built in services.
  SymbolProvider A provider of values for symbols, used by the `SymbolSource` service.
  ThunkCreator A thunk is a delayed calculation.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.services
  Class and Description
  AspectInterceptorBuilder A builder may be obtained from the `AspectDecorator` and allows more controlled creation of the created interceptor; it allows different methods to be given different advice, and allows methods to be omitted (in which case the method invocation passes through without advice).
  ClasspathMatcher Used to determine which files will be included in the set of matches paths within a particular package.
  ClassPropertyAdapter Organizes all `PropertyAdapter`s for a particular class.
  Coercion Responsible for converting from one type to another.
  CoercionTuple An immutable object that represents a mapping from one type to another.
  ExceptionAnalysis An analysis of an exception (including nested exceptions).
  ExceptionInfo Contains information about an analyzed exception.
  PerThreadValue Provides access to per-thread (and, by extension, per-request) data, managed by the `PerthreadManager`.
  PropertyAdapter Provides access to a single property within a class.
  RegistryShutdownListener Deprecated. In Tapestry 5.3, to be removed in a later release.
  ServiceActivity Provided by the `ServiceActivityScoreboard` to track a single service's state and activity.
  ServiceConfigurationListener Interface that defines listeners to services getting their distributed configuration.
  Status Used in `ServiceActivity` to identify the state of the service in terms of its overall lifecycle.
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.test
  Class and Description
  ClassPropertyAdapter Organizes all `PropertyAdapter`s for a particular class.
  MasterObjectProvider A service that acts as a chain-of-command over a number of `ObjectProvider`, but allows for the case where no object may be provided.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  PropertyAdapter Provides access to a single property within a class.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale Stores the locale for the current thread.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.util
  Class and Description
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.jpa.modules
  Class and Description
  FactoryDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.json.modules
  Class and Description
  CoercionTuple An immutable object that represents a mapping from one type to another.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.kaptcha.internal.services
  Class and Description
  PropertyAdapter Provides access to a single property within a class.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.kaptcha.modules
  Class and Description
  FactoryDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.modules
  Class and Description
  Builtin Marks services provided by this module that may need to be unambiguously referenced.
  ChainBuilder A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").
  CoercionTuple An immutable object that represents a mapping from one type to another.
  FactoryDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.
  LazyAdvisor An advisor that identifies methods which can be evaluated lazily and advises them.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PipelineBuilder Creates a pipeline from a service interface and an ordered list of filters.
  PlasticProxyFactory A service used to create proxies of varying types.
  PropertyAccess A wrapper around the JavaBean Introspector that allows more manageable access to JavaBean properties of objects.
  PropertyShadowBuilder Creates a "shadow" of a property of an object.
  StrategyBuilder A service implementation builder that operates around a `StrategyRegistry`, implementing a version of the Gang of Four Strategy pattern.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale Stores the locale for the current thread.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.mongodb.modules
  Class and Description
  CoercionTuple An immutable object that represents a mapping from one type to another.
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.services
  Class and Description
  ExceptionAnalysis An analysis of an exception (including nested exceptions).
  PropertyAdapter Provides access to a single property within a class.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.spring.modules
  Class and Description
  ChainBuilder A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").
  FactoryDefaults Used to disambiguate which version of `SymbolProvider` is being referenced.
  SymbolSource Used to manage symbols, configuration properties whose value is evaluated at runtime.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.upload.internal.services
  Class and Description
  ThreadCleanupListener Deprecated. Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.upload.modules
  Class and Description
  PerthreadManager Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  RegistryShutdownHub Event hub for notifications when the IOC `Registry` shuts down.

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.util
  Class and Description
  Coercion Responsible for converting from one type to another.
  TypeCoercer Makes use of `Coercion`s to convert between an input value (of some specific type) and a desired output type.

5.6.4 - Copyright © 2003-2021 The Apache Software Foundation.