org.apache.tapestry5.internal.services
Interface UpdateListenerHub
- All Known Implementing Classes:
- UpdateListenerHubImpl
public interface UpdateListenerHub
Manages a set of UpdateListeners. Periodically (say, every request
during development, or every minute or so during production), request processing is locked down so that only a single
thread is active, and the active thread invokes fireUpdateEvent(). Various services that are dependent on
external resource files (such as classes or template files) can check to see if any file they've used has changed. If
so, the service can invalidate its internal cache, or notify other services (typically via InvalidationListener that they should do the same.
- See Also:
URLChangeTracker
addUpdateListener
void addUpdateListener(UpdateListener listener)
fireUpdateEvent
void fireUpdateEvent()
- Invoked periodically to allow services to check if underlying state has changed. For example, a template file may
have changed. Listeners will typically notify applicable listeners of their own (they usually implement
InvalidationEventHub) when such a change occurs.
Copyright © 2006-2008 Apache Software Foundation. All Rights Reserved.