[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