# Uses of Interface
org.apache.tapestry5.commons.services.InvalidationEventHub

Packages that use InvalidationEventHub
Package
Description
org.apache.tapestry5.beanmodel.internal.services
org.apache.tapestry5.commons.internal.services
org.apache.tapestry5.internal.event
[INTERNAL USE ONLY] support classes for event listeners; 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.compatibility
org.apache.tapestry5.internal.util
[INTERNAL USE ONLY] various utility classes; API subject to change.
org.apache.tapestry5.modules
org.apache.tapestry5.services.messages
Services supporting component and application message catalogs.
org.apache.tapestry5.services.pageload
Services for locating and loading pages and component resources.

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

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

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

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

- ## Uses of InvalidationEventHub in org.apache.tapestry5.internal.event

  Classes in org.apache.tapestry5.internal.event that implement InvalidationEventHub
  Modifier and Type
  Class
  Description
  `class`
  `InvalidationEventHubImpl`
  Base implementation class for classes (especially services) that need to manage a list of `InvalidationListener`s.

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

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

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

  Subinterfaces of InvalidationEventHub in org.apache.tapestry5.internal.services
  Modifier and Type
  Interface
  Description
  `interface`
  `InternalComponentInvalidationEventHub`
  Split-out implementation of `InvalidationEventHub` that separates it from `ComponentInstantiatorSource`.
  `interface`
  `MessagesSource`
  `interface`
  `ResourceDigestManager`
  Deprecated.
  Deprecated in 5.4 with no replacement; see release notes about classpath assets moving to /META-INF/assets/.
  Classes in org.apache.tapestry5.internal.services that implement InvalidationEventHub
  Modifier and Type
  Class
  Description
  `final class`
  `ComponentTemplateSourceImpl`
  Service implementation that manages a cache of parsed component templates.
  `class`
  `InternalComponentInvalidationEventHubImpl`
  `class`
  `MessagesSourceImpl`
  A utility class that encapsulates all the logic for reading properties files and assembling `Messages` from them, in accordance with extension rules and locale.
  `class`
  `ResourceDigestManagerImpl`
  Methods in org.apache.tapestry5.internal.services that return InvalidationEventHub
  Modifier and Type
  Method
  Description
  `InvalidationEventHub`
  ComponentMessagesSourceImpl.`getInvalidationEventHub()`
  `InvalidationEventHub`
  ComponentTemplateSource.`getInvalidationEventHub()`
  Event hub used to notify listeners that underlying component template files have changed.
  `InvalidationEventHub`
  ComponentTemplateSourceImpl.`getInvalidationEventHub()`
  Methods in org.apache.tapestry5.internal.services with parameters of type InvalidationEventHub
  Modifier and Type
  Method
  Description
  `void`
  ComponentDependencyRegistry.`listen(InvalidationEventHub invalidationEventHub)`
  Signs up this registry to invalidation events from a given hub.
  `void`
  ComponentDependencyRegistryImpl.`listen(InvalidationEventHub invalidationEventHub)`
  `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)`
  Constructors in org.apache.tapestry5.internal.services with parameters of type InvalidationEventHub
  Modifier
  Constructor
  Description
  ``
  `ComponentRequestHandlerTerminator(ComponentEventRequestHandler componentEventRequestHandler, PageRenderRequestHandler pageRenderRequestHandler, InvalidationEventHub invalidationEventHub, ComponentDependencyRegistry componentDependencyRegistry)`

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

  Subinterfaces of InvalidationEventHub in org.apache.tapestry5.internal.services.assets
  Modifier and Type
  Interface
  Description
  `interface`
  `ResourceChangeTracker`
  Tracks resources (at least, resources that can change because they are on the file system) and acts as an `UpdateListener` to check for changes and notify its listeners.
  Classes in org.apache.tapestry5.internal.services.assets that implement InvalidationEventHub
  Modifier and Type
  Class
  Description
  `class`
  `ResourceChangeTrackerImpl`

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

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

- ## Uses of InvalidationEventHub in org.apache.tapestry5.internal.util

  Methods in org.apache.tapestry5.internal.util with parameters of type InvalidationEventHub
  Modifier and Type
  Method
  Description
  `void`
  RecomputableSupport.`initialize(InvalidationEventHub hub)`
  Forces `RecomputableSupport.invalidate()` to be invoked when the hub emits an invalidation callback.

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

  Methods in org.apache.tapestry5.modules that return InvalidationEventHub
  Modifier and Type
  Method
  Description
  `static InvalidationEventHub`
  TapestryModule.`buildComponentClassesInvalidationEventHub(InternalComponentInvalidationEventHub trueHub)`
  Exposes the public portion of the internal `InternalComponentInvalidationEventHub` service.
  `static InvalidationEventHub`
  TapestryModule.`buildComponentMessagesInvalidationEventHub(ComponentMessagesSource messagesSource)`
  `static InvalidationEventHub`
  TapestryModule.`buildComponentTemplatesInvalidationEventHub(ComponentTemplateSource templateSource)`
  Methods in org.apache.tapestry5.modules with parameters of type InvalidationEventHub
  Modifier and Type
  Method
  Description
  `ComponentEventResultProcessor`
  TapestryModule.`buildAjaxComponentEventResultProcessor(Map<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(Map<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(Map<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 InvalidationEventHub in org.apache.tapestry5.services.messages

  Methods in org.apache.tapestry5.services.messages that return InvalidationEventHub
  Modifier and Type
  Method
  Description
  `InvalidationEventHub`
  ComponentMessagesSource.`getInvalidationEventHub()`
  Returns the event hub that allows listeners to be notified when any underlying message catalog file is changed.

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

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