Details
-
Type:
Improvement
-
Status: Resolved
-
Priority:
Minor
-
Resolution: Complete
-
Affects Version/s: 1.1.1.RELEASE
-
Fix Version/s: 1.1.1.RELEASE
-
Component/s: @ CORE
-
Labels:None
-
Environment:Since
ROO-1876it has been possible to defer file updates and creates so that subsequent changes are queued until commit time. Some add-ons (eg addon-tostring) may temporarily not consider they need to produce any members and this leads to a delete operation. The delete isn't a real delete, though, it's simply an interim state until subsequent metadata becomes available and thus an ITD file should be created. It's therefore useful to defer delete operations.
This task is to add this capability to FileManager and use it from AbstractItdMetadataProvider.Since ROO-1876 it has been possible to defer file updates and creates so that subsequent changes are queued until commit time. Some add-ons (eg addon-tostring) may temporarily not consider they need to produce any members and this leads to a delete operation. The delete isn't a real delete, though, it's simply an interim state until subsequent metadata becomes available and thus an ITD file should be created. It's therefore useful to defer delete operations. This task is to add this capability to FileManager and use it from AbstractItdMetadataProvider.
Attachments
Issue Links
- is related to
-
ROO-1975 FileManager method changes to support deferred I/O as far as practical
-
- Open
-
-
ROO-1876 Defer writing file modifications to disk until formal commit time
-
- Resolved
-
- supersedes
-
ROO-1939 toString ITDs are continually deleted and re-created when Roo first starts in a DBRE project
-
- Resolved
-