[prev in list] [next in list] [prev in thread] [next in thread]
List: opennms-cvs
Subject: [opennms-cvs] SF.net SVN: opennms: [7951]
From: cmiskell () users ! sourceforge ! net
Date: 2007-11-28 2:56:29
Message-ID: E1IxD6D-000537-82 () sc8-pr-svn3 ! sourceforge ! net
[Download RAW message or body]
Revision: 7951
http://opennms.svn.sourceforge.net/opennms/?rev=7951&view=rev
Author: cmiskell
Date: 2007-11-27 18:56:28 -0800 (Tue, 27 Nov 2007)
Log Message:
-----------
Be more careful about doing things more than once; only affects multiple tests
Modified Paths:
--------------
opennms/branches/miskellc-collectd-rejig/opennms-rrd/opennms-rrd-jrobin/src/main/java/org/opennms/netmgt/rrd/jrobin/JRobinRrdStrategy.java
Modified: opennms/branches/miskellc-collectd-rejig/opennms-rrd/opennms-rrd-jrobin/src/main/java/org/opennms/netmgt/rrd/jrobin/JRobinRrdStrategy.java
===================================================================
--- opennms/branches/miskellc-collectd-rejig/opennms-rrd/opennms-rrd-jrobin/src/main/java/org/opennms/netmgt/rrd/jrobin/JRobinRrdStrategy.java 2007-11-28 \
02:54:56 UTC (rev 7950)
+++ opennms/branches/miskellc-collectd-rejig/opennms-rrd/opennms-rrd-jrobin/src/main/java/org/opennms/netmgt/rrd/jrobin/JRobinRrdStrategy.java 2007-11-28 \
02:56:28 UTC (rev 7951) @@ -69,7 +69,9 @@
* open)
*/
public class JRobinRrdStrategy implements RrdStrategy {
-
+ //Ensure that we only initialize certain things *once* per Java VM, not once per \
instantiation of this class + private static boolean s_initialized = false;
+
private boolean m_initialized = false;
/**
@@ -147,9 +149,12 @@
*/
public synchronized void initialize() throws Exception {
if (!m_initialized) {
- RrdDb.setDefaultFactory("FILE");
- String factory = \
RrdConfig.getProperty("org.jrobin.core.RrdBackendFactory", "FILE");
- RrdDb.setDefaultFactory(factory );
+ if(!s_initialized) {
+ RrdDb.setDefaultFactory("FILE");
+ String factory = \
RrdConfig.getProperty("org.jrobin.core.RrdBackendFactory", "FILE"); + \
RrdDb.setDefaultFactory(factory ); + s_initialized=true;
+ }
String home = System.getProperty("opennms.home");
System.setProperty("jrobin.fontdir", home + File.separator + "etc");
m_initialized = true;
This was sent by the SourceForge.net collaborative development platform, the world's \
largest Open Source development site.
-------------------------------------------------------------------------
SF.Net email is sponsored by: The Future of Linux Business White Paper
from Novell. From the desktop to the data center, Linux is going
mainstream. Let it simplify your IT future.
http://altfarm.mediaplex.com/ad/ck/8857-50307-18918-4
_______________________________________________
Please read the OpenNMS Mailing List FAQ:
http://www.opennms.org/wiki/index.php?page=MailingListFaq
opennms-cvs mailing list
To *unsubscribe* or change your subscription options, see the bottom of this page:
https://lists.sourceforge.net/lists/listinfo/opennms-cvs
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic