Package org.apache.tapestry5.internal.services

# Interface InternalComponentInvalidationEventHub

All Superinterfaces:
  `InvalidationEventHub`

All Known Implementing Classes:
  `InternalComponentInvalidationEventHubImpl`

public interface InternalComponentInvalidationEventHub extends InvalidationEventHub
Split-out implementation of `InvalidationEventHub` that separates it from `ComponentInstantiatorSource`. This was necessary due to some refactoring that made `ComponentClassResolver` and ComponentInstantiatorSource mutually dependent.

Since:
  5.3

- ## Method Summary

  Modifier and Type
  Method
  Description
  `void`
  `classInControlledPackageHasChanged()`
  Invoked when the `ComponentInstantiatorSource` notices that a class file within any of the controlled packages has changed.

  ### Methods inherited from interface org.apache.tapestry5.commons.services.InvalidationEventHub

  `addInvalidationCallback, addInvalidationCallback, addInvalidationListener, clearOnInvalidation, fireInvalidationEvent`

- ## Method Details

  - ### classInControlledPackageHasChanged

    void classInControlledPackageHasChanged()
    Invoked when the `ComponentInstantiatorSource` notices that a class file within any of the controlled packages has changed. Fires the `InvalidationListener.objectWasInvalidated()` notification.