## 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 | Classes supporting testing of Tapestry IOC services
  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 and 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 and 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 and Description
    --- | ---
    `protected OperationTracker` | EventImpl.`tracker`

    Constructors in org.apache.tapestry5.internal.services with parameters of type OperationTracker
    Constructor and 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 and 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 and 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 and 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 and Description
    --- | ---
    `class` | `ComponentPageElementResourcesImpl`

    Constructors in org.apache.tapestry5.internal.structure with parameters of type OperationTracker
    Constructor and 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 and 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 and 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 and 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 and 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 and 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 and Description
    --- | ---
    `OperationTracker` | ServiceResourcesImpl.`getTracker()`

    Methods in org.apache.tapestry5.ioc.internal with parameters of type OperationTracker
    Modifier and Type | Method and 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 and 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 and 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 and 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 and 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 and 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 and 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)`

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