# 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
  Modifier
  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
  Modifier
  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)`
  ``
  `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 final OperationTracker`
  EventImpl.`tracker`
  Constructors in org.apache.tapestry5.internal.services with parameters of type OperationTracker
  Modifier
  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, boolean multipleClassLoaders, ComponentClassResolver resolver, InternalComponentInvalidationEventHub invalidationHub, PageClassLoaderContextManager pageClassLoaderContextManager, ComponentDependencyRegistry componentDependencyRegistry)`
  ``
  `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
  Modifier
  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
  Modifier
  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
  Modifier
  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
  Modifier
  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, RestSupport restSupport)`

- ## 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
  Modifier
  Constructor
  Description
  `protected`
  `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
  Modifier
  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
  Modifier
  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 final ServiceBuilderResources`
  IOCTestCase.`mockServiceBuilderResources(OperationTracker tracker)`
  Deprecated.
  `protected final ServiceResources`
  IOCTestCase.`mockServiceResources(OperationTracker tracker)`
  Deprecated.
  `protected final 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)`