Clone
Daz DeBoer
committed
on 05 Apr 13
Major refactoring of internals involved in UpToDate checking and incremental tasks - Changed TaskUpToDateState to fire changes against a spe… Show more
Major refactoring of internals involved in UpToDate checking and incremental tasks - Changed TaskUpToDateState to fire changes against a specific UpToDateChangeListener, which provides ability to stop accepting further changes. - Replaced CompositeUpToDateState with SummaryUpToDateState   - does not implement TaskUpToDateState   - Only provides changes from a single underlying source, and limits the number returned - Most TaskUpToDateState implementations extend SimpleUpToDateState    - Pulls all changes into a collection before firing change events    - Caches all changes for subsequent calls    - Output files currently use this mechanism: this will be changed soon - InputFilesUpToDateState now caches changes from earlier invocations, and resumes parsing from the last change    - FileCollectionSnapshot.changesSince takes a SnaphostChangeListener, that permits cancellation and resuming again from a particular change.

Show less

green-master + 485 more