This Bugzilla instance is a read-only archive of historic NetBeans bug reports. To report a bug in NetBeans please follow the project's instructions for reporting issues.
The communication between filesystems and datasystems is based on listening on filesystems events and by using FileSystem.AtomicAction in cases when data system wants to prevent other parts of data system to update. Neither is optimal - each data object has its own file object listener (at least one) and even FileSystem.AtomicAction does not work exactly as expected - one still has to count with fs & ds getting out of sync. The goal is to reduce number of listeners and improve the "atomic" behaviour.
Partially fixed - implemented the FS listener in DataObjectPool and removed the listeners from DataObject/MultiDataObject.
Changed owner David S. -> David K.
Changing TM to FUTURE for several DataSystem enhancements. The DS are planned for rewrite and so it does not make sense to invest time into these enhancements. If you think the issue is important and should be fixed for 4.0 then feel free to let me know. I'm open to change the plan.
Unlikely someone would really want to work in this extensively right now.