--- projects/cms/source/server/uk/org/iscream/cms/server/client/MonitorManager.java 2001/03/02 00:15:59 1.3 +++ projects/cms/source/server/uk/org/iscream/cms/server/client/MonitorManager.java 2001/03/10 04:03:03 1.4 @@ -10,8 +10,8 @@ import java.util.*; /** * A manager for the Monitors. * - * @author $Author: ajm $ - * @version $Id: MonitorManager.java,v 1.3 2001/03/02 00:15:59 ajm Exp $ + * @author $Author: tdb $ + * @version $Id: MonitorManager.java,v 1.4 2001/03/10 04:03:03 tdb Exp $ */ class MonitorManager extends Thread { @@ -20,7 +20,7 @@ class MonitorManager extends Thread { /** * The current CVS revision of this class */ - public static final String REVISION = "$Revision: 1.3 $"; + public static final String REVISION = "$Revision: 1.4 $"; //---STATIC METHODS--- @@ -76,6 +76,8 @@ class MonitorManager extends Thread { //---PUBLIC METHODS--- public void run() { + // construct now, and use multiple times + XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(); boolean run=true; while(run) { @@ -92,8 +94,7 @@ class MonitorManager extends Thread { XMLPacket packet = null; try { - XMLPacketMaker xmlPacketMaker = new XMLPacketMaker(xml); - packet = xmlPacketMaker.createXMLPacket(); + packet = xmlPacketMaker.createXMLPacket(xml); } catch(InvalidXMLException e) { _logger.write(toString(), Logger.ERROR, "Invalid XML: "+e); // skip the rest of this loop iteration