|memory leak with heavyweight metamodel extension [message #628184]
||Tue, 12 January 2010 08:55
| Rafael Chaves
Registered: July 2009
I have a "middleweight" metamodel extension to the UML metamodel.|
I noticed that when I use some of the metaclasses defined in this metamodel in my UML' models, I end up with memory leaks.
Using Sun's JDK VisualVM tool, I traced it to the fact that that instances of my meta classes remain referred to by instances of UML2 metaclasses.
For instance, I have a subclass of ValueSpecification that I use as the specification of a constraint. When I use it, instances of my custom ValueSpecification metaclass stay behind even after I unload all model resources in the resource set. If I use only UML2 standard metaclasses, unloading resources properly cleans up all metaclass instances from memory.
Any clues, really appreciated.
Powered by FUDForum
. Page generated in 0.01821 seconds