Community
Participate
Working Groups
Here is an entry for planned MoDisco discovery framework API evolution.
A DiscoveryHandler.getDeclaringBundle() service has been commited (rev 3706)
Commit an evolution on existing ecore discoverers mm for id management (rev 3821)
DiscoveryManager relied on singleton discoverers. That meant: - an invocation of a discoverer may use state (parameters for example) coming from a previous invocation of the discoverer - each client of the API got the same object which was not synchronized. This can easily lead to state corruption issues. I refactored DiscoveryManager so that it creates a new discoverer instance for each discovery instead of sharing a singleton discoverer. There are still singleton discoverers, but only used internally for optimization purposes, and not exposed through the API. Committed in revision 3917.
No more work on this planned MoDisco framework evolution for Indigo.
Refactoring done.