Tapestry IOC service interfaces
Interface Summary Interface Description AspectDecoratorA decorator used to create an interceptor that delegates each method's invocation to an
AspectInterceptorBuilder<T>A builder may be obtained from the
AspectDecoratorand 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).
ChainBuilderA service which can assemble an implementation based on a command interface, and an ordered list of objects implementing that interface (the "commands"). ClassNameLocatorScans the classpath for top-level classes within particular packages. ClasspathMatcherUsed to determine which files will be included in the set of matches paths within a particular package. ClasspathScannerUsed to scan a portion of the classpath for files that match a particular pattern, defined by a
ClassNameLocatorto convert URLs from one protocol to another.
DefaultImplementationBuilderCreates default implementations of a class. ExceptionAnalysisAn analysis of an exception (including nested exceptions). ExceptionAnalyzerAnalyzes an exception, providing an analysis. ExceptionInfoContains information about an analyzed exception. ExceptionTrackerUsed by
LoggingDecoratorto track which exceptions have been logged during the current request (the ExceptionTracker is perthread).
LazyAdvisorAn advisor that identifies methods which can be evaluated lazily and advises them. LoggingAdvisorA service used in conjunction with a service advisor method to add logging advice to a service. LoggingDecoratorService that can create a logging interceptor that wraps around a service implementation (or interceptor). MasterObjectProviderA 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 ParallelExecutorA service that allows work to occur in parallel using a thread pool. PerthreadManagerManages per-thread data, and provides a way for listeners to know when such data should be cleaned up. PerThreadValue<T>Provides access to per-thread (and, by extension, per-request) data, managed by the
PipelineBuilderCreates a pipeline from a service interface and an ordered list of filters. PropertyShadowBuilderCreates a "shadow" of a property of an object. RegistryShutdownHubEvent hub for notifications when the IOC
RegistryShutdownListener Deprecated.In Tapestry 5.3, to be removed in a later release. ServiceActivityProvided by the
ServiceActivityScoreboardto track a single service's state and activity.
ServiceActivityScoreboardProvides access to the runtime details about services in the
ServiceConfigurationListenerInterface that defines listeners to services getting their distributed configuration. ServiceLifecycleSourceProvides access to user defined lifecycles (beyond the two built-in lifecycles: "singleton" and "primitive"). ServiceOverrideUsed to override built in services. StrategyBuilderA service implementation builder that operates around a
StrategyRegistry, implementing a version of the Gang of Four Strategy pattern.
SymbolProviderA provider of values for symbols, used by the
SymbolSourceUsed to manage symbols, configuration properties whose value is evaluated at runtime. ThreadCleanupListener Deprecated.Deprecated in 5.4, use
ThreadLocaleStores the locale for the current thread. ThunkCreatorA thunk is a delayed calculation. UpdateListenerInterface for objects which can periodically check for updates. UpdateListenerHubManages a set of
Class Summary Class Description ServiceConfigurationListenerHubService that collects the
Enum Summary Enum Description StatusUsed in
ServiceActivityto identify the state of the service in terms of its overall lifecycle.
Annotation Types Summary Annotation Type Description ApplicationDefaultsUsed to disambiguate which version of
SymbolProvideris being referenced.
BuiltinMarks services provided by this module that may need to be unambiguously referenced. FactoryDefaultsUsed to disambiguate which version of
SymbolProvideris being referenced.