org.apache.tapestry5.internal.services.assets
Interface ResourceChangeTracker

All Superinterfaces:
InvalidationEventHub, ResourceDependencies
All Known Implementing Classes:
ResourceChangeTrackerImpl

public interface ResourceChangeTracker
extends InvalidationEventHub, ResourceDependencies

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.

Since:
5.3

Method Summary
 long trackResource(Resource resource)
          Start tracking the resource (or return the last modified time of an already tracked resource).
 
Methods inherited from interface org.apache.tapestry5.services.InvalidationEventHub
addInvalidationListener
 
Methods inherited from interface org.apache.tapestry5.services.assets.ResourceDependencies
addDependency
 

Method Detail

trackResource

long trackResource(Resource resource)
Start tracking the resource (or return the last modified time of an already tracked resource). Only file system resources are tracked. Resources are tracked until any resource changes, at which points listeners are notified and the internal state is cleared.

Parameters:
resource - to track
Returns:
last modified time, to nearest second
See Also:
URLChangeTracker


Copyright © 2003-2012 The Apache Software Foundation.