Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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`

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Copyright © 2003-2012 The Apache Software Foundation.