memory leak with heavyweight metamodel extension [message #628184] |
Tue, 12 January 2010 08:55 |
Rafael Chaves Messages: 161 Registered: July 2009 |
Senior Member |
|
|
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.
Cheers,
Rafael
|
|
|
Powered by
FUDForum. Page generated in 0.02440 seconds