Package org.apache.tapestry5.ioc.services
package org.apache.tapestry5.ioc.services
Tapestry IOC service interfaces
-
ClassDescriptionUsed to disambiguate which version of
SymbolProvider
is being referenced.A decorator used to create an interceptor that delegates each method's invocation to anMethodAdvice
for advice.A builder may be obtained from theAspectDecorator
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).Marks services provided by this module that may need to be unambiguously referenced.A service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands").Scans the classpath for top-level classes within particular packages.Used to determine which files will be included in the set of matches paths within a particular package.Used to scan a portion of the classpath for files that match a particular pattern, defined by aClasspathMatcher
.Used byClassNameLocator
to convert URLs from one protocol to another.Creates default implementations of a class.An analysis of an exception (including nested exceptions).Analyzes an exception, providing an analysis.Contains information about an analyzed exception.Used byLoggingDecorator
to track which exceptions have been logged during the current request (the ExceptionTracker is perthread).Used to disambiguate which version ofSymbolProvider
is being referenced.An advisor that identifies methods which can be evaluated lazily and advises them.A service used in conjunction with a service advisor method to add logging advice to a service.Service that can create a logging interceptor that wraps around a service implementation (or interceptor).A service that acts as a chain-of-command over a number ofObjectProvider
, but allows for the case where no object may be provided.Used from a service advice method to identify methods with theOperation
annotation, and add advice for those methods.A service that allows work to occur in parallel using a thread pool.Manages per-thread data, and provides a way for listeners to know when such data should be cleaned up.Provides access to per-thread (and, by extension, per-request) data, managed by thePerthreadManager
.Creates a pipeline from a service interface and an ordered list of filters.Creates a "shadow" of a property of an object.Event hub for notifications when the IOCRegistry
shuts down.Deprecated.In Tapestry 5.3, to be removed in a later release.Provided by theServiceActivityScoreboard
to track a single service's state and activity.Provides access to the runtime details about services in theRegistry
.Interface that defines listeners to services getting their distributed configuration.Service that collects theServiceConfigurationListener
s.Provides access to user defined lifecycles (beyond the two built-in lifecycles: "singleton" and "primitive").Used to override built in services.Used inServiceActivity
to identify the state of the service in terms of its overall lifecycle.A service implementation builder that operates around aStrategyRegistry
, implementing a version of the Gang of Four Strategy pattern.A provider of values for symbols, used by theSymbolSource
service.Used to manage symbols, configuration properties whose value is evaluated at runtime.Deprecated.Deprecated in 5.4, usePerthreadManager.addThreadCleanupCallback(Runnable)
instead.Stores the locale for the current thread.A thunk is a delayed calculation.Interface for objects which can periodically check for updates.Manages a set ofUpdateListener
s.