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

Packages that use org.apache.tapestry5.ioc.services
Package
Description
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.internal
org.apache.tapestry5.hibernate.modules
org.apache.tapestry5.http.internal
org.apache.tapestry5.http.internal.services
org.apache.tapestry5.http.internal.util
org.apache.tapestry5.http.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.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.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.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.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.rest
[INTERNAL USE ONLY] REST support classes; 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.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
org.apache.tapestry5.jpa.modules
org.apache.tapestry5.kaptcha.modules
org.apache.tapestry5.modules
org.apache.tapestry5.mongodb.modules
org.apache.tapestry5.rest.jackson.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

- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.beanvalidator.modules
  Class
  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
  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
  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.internal
  Class
  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.
  RegistryShutdownHub
  Event hub for notifications when the IOC `Registry` shuts down.
  ThreadCleanupListener
  Deprecated.
  Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.hibernate.modules
  Class
  Description
  PerthreadManager
  Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.
  PropertyShadowBuilder
  Creates a "shadow" of a property of an object.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.http.internal
  Class
  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.http.internal.services
  Class
  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.http.internal.util
  Class
  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.http.modules
  Class
  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").
  PipelineBuilder
  Creates a pipeline from a service interface and an ordered list of filters.
  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.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal
  Class
  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.internal.alerts
  Class
  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.beanvalidator
  Class
  Description
  ThreadLocale
  Stores the locale for the current thread.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.bindings
  Class
  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
  Description
  Builtin
  Marks services provided by this module that may need to be unambiguously referenced.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.dynamic
  Class
  Description
  ClasspathURLConverter
  Used by `ClassNameLocator` to convert URLs from one protocol to another.
  UpdateListener
  Interface for objects which can periodically check for updates.
  UpdateListenerHub
  Manages a set of `UpdateListener`s.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.jmx
  Class
  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
  Description
  ClassNameLocator
  Scans the classpath for top-level classes within particular packages.
  RegistryShutdownHub
  Event hub for notifications when the IOC `Registry` shuts down.
  ThreadCleanupListener
  Deprecated.
  Deprecated in 5.4, use `PerthreadManager.addThreadCleanupCallback(Runnable)` instead.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.mongodb
  Class
  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
  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
  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.
  SymbolSource
  Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale
  Stores the locale for the current thread.
  UpdateListener
  Interface for objects which can periodically check for updates.
  UpdateListenerHub
  Manages a set of `UpdateListener`s.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.assets
  Class
  Description
  ClasspathURLConverter
  Used by `ClassNameLocator` to convert URLs from one protocol to another.
  ThreadLocale
  Stores the locale for the current thread.
  UpdateListener
  Interface for objects which can periodically check for updates.
  UpdateListenerHub
  Manages a set of `UpdateListener`s.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.exceptions
  Class
  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
  Description
  ThreadLocale
  Stores the locale for the current thread.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.rest
  Class
  Description
  ClassNameLocator
  Scans the classpath for top-level classes within particular packages.
  SymbolSource
  Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale
  Stores the locale for the current thread.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.services.security
  Class
  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
  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
  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`.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.test
  Class
  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
  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.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.internal.translator
  Class
  Description
  ThreadLocale
  Stores the locale for the current thread.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal
  Class
  Description
  AspectDecorator
  A decorator used to create an interceptor that delegates each method's invocation to an `MethodAdvice` for advice.
  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.
  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.
  UpdateListener
  Interface for objects which can periodically check for updates.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal.services
  Class
  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.
  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.
  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.
  UpdateListener
  Interface for objects which can periodically check for updates.
  UpdateListenerHub
  Manages a set of `UpdateListener`s.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.internal.services.cron
  Class
  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
  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.ioc.modules
  Class
  Description
  ApplicationDefaults
  Used to disambiguate which version of `SymbolProvider` is being 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").
  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
  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.
  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`.
  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.
  UpdateListener
  Interface for objects which can periodically check for updates.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.ioc.test
  Class
  Description
  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.
  SymbolSource
  Used to manage symbols, configuration properties whose value is evaluated at runtime.
  ThreadLocale
  Stores the locale for the current thread.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.jpa.modules
  Class
  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.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.kaptcha.modules
  Class
  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
  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").
  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.
  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.
  UpdateListenerHub
  Manages a set of `UpdateListener`s.
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.mongodb.modules
  Class
  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.rest.jackson.modules
  Class
  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.services
  Class
  Description
  ExceptionAnalysis
  An analysis of an exception (including nested exceptions).
- Classes in org.apache.tapestry5.ioc.services used by org.apache.tapestry5.spring.modules
  Class
  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
  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
  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.