## Uses of Class
org.apache.tapestry5.ioc.annotations.ComponentClasses

- Packages that use ComponentClasses
  Package | Description
  --- | ---
  org.apache.tapestry5.beanmodel.internal.services |
  org.apache.tapestry5.commons.internal.services |
  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.compatibility |
  org.apache.tapestry5.modules |
  org.apache.tapestry5.services.pageload | Services for locating and loading pages and component resources.

- - ### Uses of ComponentClasses in org.apache.tapestry5.beanmodel.internal.services

    Method parameters in org.apache.tapestry5.beanmodel.internal.services with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PropertyConduitSourceImpl.`listenForInvalidations​(InvalidationEventHub hub)` |

  - ### Uses of ComponentClasses in org.apache.tapestry5.commons.internal.services

    Method parameters in org.apache.tapestry5.commons.internal.services with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | StringInternerImpl.`setupInvalidation​(InvalidationEventHub hub)` |

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

    Method parameters in org.apache.tapestry5.internal.pageload with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | PageLoaderImpl.`setupInvalidation​(InvalidationEventHub classesHub, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub)` |

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

    Method parameters in org.apache.tapestry5.internal.services with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | RequestPageCacheImpl.`listenForThreadCleanup​(PerthreadManager perthreadManager, InvalidationEventHub classesHub)` |
    `void` | ComponentClassCacheImpl.`setupInvalidation​(InvalidationEventHub hub)` |
    `void` | MetaDataLocatorImpl.`setupInvalidation​(InvalidationEventHub invalidationEventHub)` |
    `void` | PageActivationContextCollectorImpl.`setupInvalidation​(InvalidationEventHub invalidationEventHub)` |
    `void` | PageSourceImpl.`setupInvalidation​(InvalidationEventHub classesHub, InvalidationEventHub templatesHub, InvalidationEventHub messagesHub, ResourceChangeTracker resourceChangeTracker)` |
    `void` | ValueEncoderSourceImpl.`setupInvalidation​(InvalidationEventHub hub)` |

    Constructor parameters in org.apache.tapestry5.internal.services with annotations of type ComponentClasses
    Constructor | Description
    --- | ---
    `ComponentRequestHandlerTerminator​(ComponentEventRequestHandler componentEventRequestHandler, PageRenderRequestHandler pageRenderRequestHandler, InvalidationEventHub invalidationEventHub, ComponentDependencyRegistry componentDependencyRegistry)` |

  - ### Uses of ComponentClasses in org.apache.tapestry5.internal.services.compatibility

    Method parameters in org.apache.tapestry5.internal.services.compatibility with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | DeprecationWarningImpl.`setupClearDeprecationsWhenInvalidated​(InvalidationEventHub componentClassesHub, InvalidationEventHub messagesHub, InvalidationEventHub templatesHub)` |

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

    Method parameters in org.apache.tapestry5.modules with annotations of type ComponentClasses
    Modifier and Type | Method | Description
    --- | --- | ---
    `ComponentEventResultProcessor` | TapestryModule.`buildAjaxComponentEventResultProcessor​(java.util.Map<java.lang.Class,​ComponentEventResultProcessor> configuration, InvalidationEventHub hub)` | The component event result processor used for Ajax-oriented component requests.
    `static ComponentClassResolver` | TapestryModule.`buildComponentClassResolver​(ComponentClassResolverImpl service, InvalidationEventHub hub)` |
    `ComponentEventResultProcessor` | TapestryModule.`buildComponentEventResultProcessor​(java.util.Map<java.lang.Class,​ComponentEventResultProcessor> configuration, InvalidationEventHub hub)` | The component event result processor used for normal component requests.
    `static DataTypeAnalyzer` | TapestryModule.`buildDefaultDataTypeAnalyzer​(DefaultDataTypeAnalyzer service, InvalidationEventHub hub)` | The default data type analyzer is the final analyzer consulted and identifies the type entirely pased on the property type, working against its own configuration (mapping property type class to data type).
    `static TranslatorSource` | TapestryModule.`buildTranslatorSource​(java.util.Map<java.lang.Class,​Translator> configuration, TranslatorAlternatesSource alternatesSource, InvalidationEventHub hub)` |
    `void` | TapestryModule.`contributeApplicationInitializer​(OrderedConfiguration<ApplicationInitializerFilter> configuration, TypeCoercer typeCoercer, ComponentClassResolver componentClassResolver, InvalidationEventHub invalidationEventHub, RestoreDirtySessionObjects restoreDirtySessionObjects)` | Adds a listener to the `ComponentInstantiatorSource` that clears the `PropertyAccess` and `TypeCoercer` caches on a class loader invalidation.
    `static void` | TapestryModule.`registerToClearPlasticProxyFactoryOnInvalidation​(InvalidationEventHub hub, PlasticProxyFactory proxyFactory)` |

  - ### Uses of ComponentClasses in org.apache.tapestry5.services.pageload

    Constructor parameters in org.apache.tapestry5.services.pageload with annotations of type ComponentClasses
    Constructor | Description
    --- | ---
    `PageClassLoaderContextManagerImpl​(ComponentDependencyRegistry componentDependencyRegistry, ComponentClassResolver componentClassResolver, InternalComponentInvalidationEventHub invalidationHub, InvalidationEventHub componentClassesInvalidationEventHub, boolean productionMode, boolean multipleClassLoaders)` |