[jboss-svn-commits] JBL Code SVN: r16026 - labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring.

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Tue Oct 23 12:45:35 EDT 2007


Author: tcunning
Date: 2007-10-23 12:45:33 -0400 (Tue, 23 Oct 2007)
New Revision: 16026

Modified:
   labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/MonitoringSessionFactory.java
Log:
bug:JBESB-1163
Make sure getInstance is synchronized so two threads don't get into the
init() method.


Modified: labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/MonitoringSessionFactory.java
===================================================================
--- labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/MonitoringSessionFactory.java	2007-10-23 16:42:20 UTC (rev 16025)
+++ labs/jbossesb/trunk/product/tools/console/management/src/main/java/org/jboss/soa/esb/monitoring/MonitoringSessionFactory.java	2007-10-23 16:45:33 UTC (rev 16026)
@@ -63,7 +63,7 @@
 	private MonitoringSessionFactory() {
 	}
 				
-	public static SessionFactory getInstance() {
+	public static synchronized SessionFactory getInstance() {
 		if (sessionFactory == null) {
 			init();
 		}
@@ -78,7 +78,6 @@
 	private static void init() {
 		try {
 			sessionFactory = new Configuration().configure("monitoring.cfg.xml").buildSessionFactory();
-			
 		} catch (Exception e) {
 			m_Logger.error("", e);
 		}




More information about the jboss-svn-commits mailing list