BUG-4514: do not retain old internal info 75/31075/2
authorRobert Varga <rovarga@cisco.com>
Wed, 9 Dec 2015 14:13:35 +0000 (15:13 +0100)
committerGerrit Code Review <gerrit@opendaylight.org>
Mon, 14 Dec 2015 14:40:46 +0000 (14:40 +0000)
commit0b02d94edd5487d702a7bb790219a5c519d7f6b5
tree9a46fd77e2d2ce6d987ef7a2a5e17e828c38e348
parent88f763ec4ec2bcc1e0fd414ccb2f105f7490b8e9
BUG-4514: do not retain old internal info

Retaining this information past second phase commit leads to it being
retained via dependencyResolver. Thus a series of reconfigurations will
invariably retain the complete history, which is completely wasteful and
constitutes a memory leak (with GC chains of ~1800 hops observed).

Change-Id: Id67b8813a1d55b36f0b55a1c96099b906bf313ad
Signed-off-by: Robert Varga <rovarga@cisco.com>
opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/ConfigRegistryImpl.java
opendaylight/config/config-manager/src/main/java/org/opendaylight/controller/config/manager/impl/dependencyresolver/ModuleInternalTransactionalInfo.java