## Uses of Interface
org.apache.tapestry5.ioc.OperationTracker

- Packages that use OperationTracker
  Package | Description
  --- | ---
  org.apache.tapestry5.internal.clojure | [INTERNAL USE ONLY] support for Clojure functions; API subject to change
  org.apache.tapestry5.internal.pageload | [INTERNAL USE ONLY] support classes for assembling and loading pages; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.services.assets | [INTERNAL USE ONLY] asset support services; API subject to change
  org.apache.tapestry5.internal.services.javascript | [INTERNAL USE ONLY] JavaScript support implementations; API subject to change
  org.apache.tapestry5.internal.structure | [INTERNAL USE ONLY] page structure implementation details; API subject to change.
  org.apache.tapestry5.internal.transform | [INTERNAL USE ONLY] component class transformation implementation classes; API subject to change.
  org.apache.tapestry5.ioc | A code-centric, high-performance, simple Inversion of Control container
  org.apache.tapestry5.ioc.def | Tapestry IOC service definitions
  org.apache.tapestry5.ioc.internal | [INTERNAL USE ONLY] Tapestry IOC implementation details; API subject to change.
  org.apache.tapestry5.ioc.internal.services | [INTERNAL USE ONLY] Tapestry IOC service implementation classes; API subject to change.
  org.apache.tapestry5.ioc.internal.util | [INTERNAL USE ONLY] utility classes for Tapestry IOC services; API subject to change
  org.apache.tapestry5.ioc.test |
  org.apache.tapestry5.modules |

- - ### Uses of OperationTracker in org.apache.tapestry5.internal.clojure

    Constructors in org.apache.tapestry5.internal.clojure with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `ClojureBuilderImpl​(PlasticProxyFactory proxyFactory, MethodToFunctionSymbolMapper mapper, OperationTracker tracker)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.pageload

    Constructors in org.apache.tapestry5.internal.pageload with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `PageLoaderImpl​(ComponentInstantiatorSource instantiatorSource, ComponentTemplateSource templateSource, PageElementFactory elementFactory, ComponentPageElementResourcesSource resourcesSource, ComponentClassResolver componentClassResolver, PersistentFieldManager persistentFieldManager, StringInterner interner, OperationTracker tracker, PerthreadManager perThreadManager, org.slf4j.Logger logger, MetaDataLocator metaDataLocator, RequestGlobals requestGlobals)` |
    `PagePreloaderImpl​(org.slf4j.Logger logger, OperationTracker tracker, ComponentSource componentSource, Collection<String> configuration, ThreadLocale threadLocale, LocalizationSetter localizationSetter)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.services

    Fields in org.apache.tapestry5.internal.services declared as OperationTracker
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected OperationTracker` | EventImpl.`tracker` |

    Constructors in org.apache.tapestry5.internal.services with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `AssetSourceImpl​(ThreadLocale threadLocale, Map<String,​AssetFactory> configuration, SymbolSource symbolSource, org.slf4j.Logger logger, OperationTracker tracker)` |
    `AssetSourceImpl​(ThreadLocale threadLocale, Map<String,​AssetFactory> configuration, SymbolSource symbolSource, org.slf4j.Logger logger, OperationTracker tracker, Request request)` |
    `ComponentInstantiatorSourceImpl​(org.slf4j.Logger logger, LoggerSource loggerSource, PlasticProxyFactory proxyFactory, ComponentClassTransformWorker2 transformerChain, ClasspathURLConverter classpathURLConverter, OperationTracker tracker, Map<String,​ControlledPackageType> configuration, boolean productionMode, ComponentClassResolver resolver, InternalComponentInvalidationEventHub invalidationHub)` |
    `DeferredResponseRenderer​(Request request, OperationTracker tracker)` |
    `EventImpl​(ComponentEventCallback handler, org.slf4j.Logger logger, OperationTracker tracker)` |
    `RequestOperationTracker​(OperationTracker tracker, Request request)` |
    `ResourceStreamerImpl​(Request request, Response response, StreamableResourceSource streamableResourceSource, OperationTracker tracker, boolean productionMode, ResourceChangeTracker resourceChangeTracker, String omitExpirationCacheControlHeader, AssetFactory classpathAssetFactory, AssetFactory contextAssetFactory)` |
    `TemplateParserImpl​(Map<String,​URL> configuration, boolean defaultCompressWhitespace, OperationTracker tracker)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.services.assets

    Constructors in org.apache.tapestry5.internal.services.assets with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `CSSURLRewriter​(StreamableResourceSource delegate, OperationTracker tracker, AssetSource assetSource, AssetChecksumGenerator checksumGenerator, boolean strictCssUrlRewriting)` |
    `StackAssetRequestHandler​(org.slf4j.Logger logger, LocalizationSetter localizationSetter, ResourceStreamer resourceStreamer, OperationTracker tracker, JavaScriptStackAssembler javaScriptStackAssembler, JavaScriptStackSource stackSource)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.services.javascript

    Constructors in org.apache.tapestry5.internal.services.javascript with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `ModuleDispatcher​(ModuleManager moduleManager, ResourceStreamer streamer, OperationTracker tracker, PathConstructor pathConstructor, JavaScriptStackSource javaScriptStackSource, JavaScriptStackPathConstructor javaScriptStackPathConstructor, LocalizationSetter localizationSetter, String prefix, String assetPrefix, boolean compress)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.structure

    Subinterfaces of OperationTracker in org.apache.tapestry5.internal.structure
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `ComponentPageElementResources` | Provides access to common methods of various services, needed by implementations of `ComponentPageElement` and `InternalComponentResources`.

    Classes in org.apache.tapestry5.internal.structure that implement OperationTracker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `ComponentPageElementResourcesImpl` |

    Constructors in org.apache.tapestry5.internal.structure with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `ComponentPageElementResourcesImpl​(ComponentResourceSelector selector, ComponentMessagesSource componentMessagesSource, TypeCoercer typeCoercer, ComponentClassCache componentClassCache, ContextValueEncoder contextValueEncoder, LinkSource linkSource, RequestPageCache requestPageCache, ComponentClassResolver componentClassResolver, LoggerSource loggerSource, OperationTracker tracker, PerthreadManager perThreadManager, boolean productionMode, boolean componentTracingEnabled, RequestGlobals requestGlobals)` |
    `ComponentPageElementResourcesSourceImpl​(ComponentMessagesSource componentMessagesSource, TypeCoercer typeCoercer, ComponentClassCache componentClassCache, ContextValueEncoder contextValueEncoder, LinkSource linkSource, RequestPageCache requestPageCache, ComponentClassResolver componentClassResolver, LoggerSource loggerSource, OperationTracker tracker, PerthreadManager perThreadManager, boolean productionMode, boolean componentTracingEnabled, RequestGlobals requestGlobals)` |
    `RenderPhaseEvent​(org.apache.tapestry5.internal.structure.RenderPhaseEventHandler handler, org.slf4j.Logger logger, OperationTracker tracker)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.internal.transform

    Constructors in org.apache.tapestry5.internal.transform with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `EventHandlerMethodParameterSource​(String methodIdentifier, OperationTracker operationTracker, EventHandlerMethodParameterProvider[] providers)` |
    `InjectWorker​(ObjectLocator locator, InjectionProvider2 injectionProvider, OperationTracker tracker)` |
    `OnEventWorker​(Request request, ValueEncoderSource valueEncoderSource, ComponentClassCache classCache, OperationTracker operationTracker)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc

    Methods in org.apache.tapestry5.ioc that return OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `OperationTracker` | ServiceResources.`getTracker()` | Returns an object that can be used to track operations related to constructing, configuring, decorating and initializing the service.

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc.def

    Methods in org.apache.tapestry5.ioc.def with parameters of type OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StartupDef.`invoke​(ModuleBuilderSource moduleBuilderSource, OperationTracker tracker, ObjectLocator locator, org.slf4j.Logger logger)` | Invoke the startup method, which includes computing any parameters to the method.

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc.internal

    Subinterfaces of OperationTracker in org.apache.tapestry5.ioc.internal
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalRegistry` | Internal view of the module registry, adding additional methods needed by modules.

    Classes in org.apache.tapestry5.ioc.internal that implement OperationTracker
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `OperationTrackerImpl` | Core implementation that manages a logger and catches and reports exception.
    `class` | `PerThreadOperationTracker` | Manages a per-thread OperationTracker using a ThreadLocal.
    `class` | `QuietOperationTracker` | Minimal implementation used for testing, that does no logging, tracking, or exception catching.
    `class` | `RegistryImpl` |

    Methods in org.apache.tapestry5.ioc.internal that return OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `OperationTracker` | ServiceResourcesImpl.`getTracker()` |

    Methods in org.apache.tapestry5.ioc.internal with parameters of type OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StartupDefImpl.`invoke​(ModuleBuilderSource moduleBuilderSource, OperationTracker tracker, ObjectLocator locator, org.slf4j.Logger logger)` |

    Constructors in org.apache.tapestry5.ioc.internal with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `AbstractReloadableObjectCreator​(PlasticProxyFactory proxyFactory, ClassLoader baseClassLoader, String implementationClassName, org.slf4j.Logger logger, OperationTracker tracker)` |
    `OperationTrackingObjectCreator​(OperationTracker tracker, String message, ObjectCreator delegate)` |
    `RegistryImpl​(Collection<ModuleDef2> moduleDefs, PlasticProxyFactory proxyFactory, LoggerSource loggerSource, OperationTracker operationTracker)` | Constructs the registry from a set of module definitions and other resources.
    `ReloadableObjectCreator​(PlasticProxyFactory proxyFactory, ClassLoader baseClassLoader, String implementationClassName, org.slf4j.Logger logger, OperationTracker tracker, ObjectLocator locator)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc.internal.services

    Constructors in org.apache.tapestry5.ioc.internal.services with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `MasterObjectProviderImpl​(List<ObjectProvider> configuration, OperationTracker tracker)` |
    `OperationAdvisorImpl​(OperationTracker tracker)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc.internal.util

    Methods in org.apache.tapestry5.ioc.internal.util with parameters of type OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `static ObjectCreator[]` | InternalUtils.`calculateParameters​(ObjectLocator locator, InjectionResources resources, Class[] parameterTypes, Type[] genericTypes, Annotation[][] parameterAnnotations, OperationTracker tracker)` |
    `static ObjectCreator[]` | InternalUtils.`calculateParametersForMethod​(Method method, ObjectLocator locator, InjectionResources resources, OperationTracker tracker)` |
    `static <T> ObjectCreator<T>` | InternalUtils.`createConstructorConstructionPlan​(OperationTracker tracker, ObjectLocator locator, InjectionResources resources, org.slf4j.Logger logger, String description, Constructor<T> constructor)` |
    `static <T> ObjectCreator<T>` | InternalUtils.`createMethodInvocationPlan​(OperationTracker tracker, ObjectLocator locator, InjectionResources resources, org.slf4j.Logger logger, String description, Object instance, Method method)` |
    `static void` | InternalUtils.`injectIntoFields​(Object object, ObjectLocator locator, InjectionResources resources, OperationTracker tracker)` | Injects into the fields (of all visibilities) when the `Inject` or `InjectService` annotations are present.

    Constructors in org.apache.tapestry5.ioc.internal.util with parameters of type OperationTracker
    Constructor | Description
    --- | ---
    `ConstructionPlan​(OperationTracker tracker, String description, Invokable<T> instanceConstructor)` |

  - ### Uses of OperationTracker in org.apache.tapestry5.ioc.test

    Methods in org.apache.tapestry5.ioc.test with parameters of type OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ServiceBuilderResources` | IOCTestCase.`mockServiceBuilderResources​(OperationTracker tracker)` | Deprecated.
    `protected ServiceResources` | IOCTestCase.`mockServiceResources​(OperationTracker tracker)` | Deprecated.
    `protected void` | IOCTestCase.`train_getTracker​(ServiceResources resources, OperationTracker tracker)` | Deprecated.

  - ### Uses of OperationTracker in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules with parameters of type OperationTracker
    Modifier and Type | Method | Description
    --- | --- | ---
    `StreamableResourceSource` | AssetsModule.`enableCSSURLRewriting​(StreamableResourceSource delegate, OperationTracker tracker, AssetSource assetSource, AssetChecksumGenerator checksumGenerator, boolean strictCssUrlRewriting)` |
    `static void` | JavaScriptModule.`setupModuleDispatchers​(OrderedConfiguration<Dispatcher> configuration, ModuleManager moduleManager, OperationTracker tracker, ResourceStreamer resourceStreamer, PathConstructor pathConstructor, JavaScriptStackSource javaScriptStackSource, JavaScriptStackPathConstructor javaScriptStackPathConstructor, LocalizationSetter localizationSetter, String modulePathPrefix, String assetPathPrefix)` |