Mercurial > hg > release > thermostat-0.7
changeset 5:2bc67023712e
Do not leak self-references in Agent constructor.
author | Jon VanAlten <jon.vanalten@redhat.com> |
---|---|
date | Wed, 23 Nov 2011 15:55:03 -0500 |
parents | de86f05b072b |
children | 45e55e0d1e65 |
files | src/com/redhat/thermostat/agent/Agent.java src/com/redhat/thermostat/agent/Main.java |
diffstat | 2 files changed, 1 insertions(+), 2 deletions(-) [+] |
line wrap: on
line diff
--- a/src/com/redhat/thermostat/agent/Agent.java Wed Nov 23 14:07:31 2011 -0500 +++ b/src/com/redhat/thermostat/agent/Agent.java Wed Nov 23 15:55:03 2011 -0500 @@ -35,9 +35,7 @@ this.backendRegistry = registry; this.config = config; this.database = db; - config.setAgent(this); config.setCollection(database.getCollection(Constants.AGENT_CONFIG_COLLECTION_NAME)); - loadConfiguredBackends(); } private void loadConfiguredBackends() {
--- a/src/com/redhat/thermostat/agent/Main.java Wed Nov 23 14:07:31 2011 -0500 +++ b/src/com/redhat/thermostat/agent/Main.java Wed Nov 23 15:55:03 2011 -0500 @@ -66,6 +66,7 @@ } Agent agent = new Agent(backendRegistry, config, db); + config.setAgent(agent); agent.start(); logger.fine("agent published");