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

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

- Class Summary
  Class | Description
  --- | ---
  AbtractAspectInterceptorBuilder<T> |
  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.
  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 |
  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`
  ServiceOverrideImpl |
  StaticObjectProvider<S> | Provides a single object of a given type.
  StrategyBuilderImpl |
  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 |
  UpdateListenerHubImpl |
  ValueObjectProvider | Provides an object when the `Value` annotation is present.