Skip to main content



      Home
Home » Modeling » EMF "Technology" (Ecore Tools, EMFatic, etc)  » Unloading of resources in the TransactionalEditingDomain
Unloading of resources in the TransactionalEditingDomain [message #620306] Thu, 11 September 2008 08:59
Eclipse UserFriend
Hi,

first I've to say that I'm new to EMF Transaction. In wrote an UI Plugin
which contributes an editor and a view. The view doesn't depend on the
editor so it can be displayed standalone and provides an overview of all
resources located in the workspace. My ContentProviders for the view are
connecting to the global editing domain via

editingDomain =
TransactionalEditingDomain.Registry.INSTANCE.getEditingDomai n(
IPMLEditorConstants.PML_TRANSACTIONAL_EDITING_DOMAIN_ID);

which works very well.

Then the user can open a resource in an editor which could be loaded
previously if the view was opened first (so it already remains in the
global resourceset). The user can edit the resource and close the editor.

What I'm now thinking about is that this approach (i.e. loading all
available resources into the global resourceSet after opening the view)
could cost a lot of memory. So the question is when do I remove
resources from the global resourceSet to get them garbage collected? I
would need something that knows if nobody needs (i.e. references?) the
resource anymoe it can be unloaded and removed.

Any hints?

Cheers,
Andreas
Previous Topic:[EMF Compare] Infos about the planned "patch/changeset model" feature?
Next Topic:Unloading of resources in the TransactionalEditingDomain
Goto Forum:
  


Current Time: Sat Jul 05 16:26:40 EDT 2025

Powered by FUDForum. Page generated in 0.04823 seconds
.:: Contact :: Home ::.

Powered by: FUDforum 3.0.2.
Copyright ©2001-2010 FUDforum Bulletin Board Software

Back to the top