# Package org.apache.tapestry5.ioc.internal.services

[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.

See: Description

- Class Summary
  Class | Description
  --- | ---
  AbtractAspectInterceptorBuilder<T> |
  AccessableObjectAnnotationProvider | Provides access to annotations of an accessable object such as a `Method` or `Field`.
  AnnotationProviderChain | Chain of command for `AnnotationProvider`.
  AspectDecoratorImpl |
  AspectInterceptorBuilderImpl<T> |
  AutobuildObjectProvider | Checks for the `Autobuild` annotation and, if so invokes `ObjectLocator.autobuild(Class)` on it.
  BridgeBuilder<S,F> | Used by the `PipelineBuilderImpl` to create bridge classes and to create instances of bridge classes.
  CachingObjectCreator<T> | An `ObjectCreator` that delegates to another `ObjectCreator` and caches the result.
  ChainBuilderImpl |
  ClassNameLocatorImpl |
  ClasspathResourceSymbolProvider | Makes a `Resource` on the classpath available as a `SymbolProvider`
  ClasspathScannerImpl |
  ClasspathURLConverterImpl | Default implementation that returns the URLs unchanged.
  ClassPropertyAdapterImpl |
  CompoundCoercion<S,I,T> | Combines two coercions to create a coercion through an intermediate type.
  DefaultImplementationBuilderImpl |
  ExceptionAnalysisImpl |
  ExceptionAnalyzerImpl |
  ExceptionInfoImpl |
  ExceptionTrackerImpl |
  FilterMethodAnalyzer | Used by `PipelineBuilderImpl` to analyze service interface methods against filter interface methods to find the position of the extra service parameter (in the filter method).
  JustInTimeObjectCreator<T> | Invoked from a fabricated service delegate to get or realize (instantiate and configure) the service implementation.
  LazyAdvisorImpl |
  LoggingAdvice |
  LoggingAdvisorImpl |
  LoggingDecoratorImpl |
  MapSymbolProvider | Provides symbol values from a Map of symbol names and symbol values (typically provided by a Tapestry IOC service configuration).
  MasterObjectProviderImpl |
  MethodIterator | Utility used to iterate over the publicly visible methods of a class or interface.
  MethodLogger | Used by `LoggingDecoratorImpl` to delegate out logging behavior to a separate object.
  MethodSignature | A representation of a `Method`, identifying the name, return type, parameter types and exception types.
  NonParallelExecutor | Implementation of `ParallelExecutor` used when the thread pool is disabled.
  OperationAdvisorImpl |
  ParallelExecutorImpl |
  PerthreadManagerImpl |
  PerThreadServiceLifecycle | Allows a service to exist "per thread" (in each thread).
  PipelineBuilderImpl |
  PlasticClassListenerLogger |
  PlasticProxyFactoryImpl |
  PropertyAccessImpl |
  PropertyAdapterImpl |
  PropertyShadowBuilderImpl |
  RegistryShutdownHubImpl |
  RegistryStartup | Startup service for Tapestry IoC: automatically invoked at registry startup to execute a series of operations, via its ordered configuration of Runnable objects.
  ResourceSymbolProvider | Makes a `Resource` available as a `SymbolProvider`
  ServiceMessages |
  ServiceOverrideImpl |
  StaticObjectProvider<S> | Provides a single object of a given type.
  StrategyBuilderImpl |
  StringLocation | Implementation of `Location` used when the underlying resource isn't really known.
  SymbolObjectProvider | Performs an injection based on a `Symbol` annotation.
  SymbolSourceImpl |
  SystemEnvSymbolProvider | Provides case insensitive access to environment variables.
  SystemPropertiesSymbolProvider | Obtains symbol values from JVM System properties.
  ThreadLocaleImpl |
  ThunkCreatorImpl |
  TypeCoercerImpl |
  UpdateListenerHubImpl |
  ValueObjectProvider | Provides an object when the `Value` annotation is present.

## Package org.apache.tapestry5.ioc.internal.services Description

[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.

5.6.0 - Copyright © 2003-2020 The Apache Software Foundation.