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

package org.apache.tapestry5.ioc.internal.services
[INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.

- Related Packages
  Package
  Description
  org.apache.tapestry5.ioc.internal
  [INTERNAL USE ONLY] Tapestry IOC implementation details; 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
- Classes
  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.