[jboss-svn-commits] JBL Code SVN: r7316 - in labs/shotoku/trunk: . shotoku-feeds/src/java/org/jboss/shotoku/feeds/service shotoku-feeds/src/java/org/jboss/shotoku/feeds/tools

jboss-svn-commits at lists.jboss.org jboss-svn-commits at lists.jboss.org
Thu Nov 2 07:31:40 EST 2006


Author: adamw
Date: 2006-11-02 07:31:36 -0500 (Thu, 02 Nov 2006)
New Revision: 7316

Modified:
   labs/shotoku/trunk/project.properties
   labs/shotoku/trunk/project.xml
   labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/service/FeedsServiceImpl.java
   labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/tools/FeedsTools.java
Log:
Build fix

Modified: labs/shotoku/trunk/project.properties
===================================================================
--- labs/shotoku/trunk/project.properties	2006-11-02 10:13:44 UTC (rev 7315)
+++ labs/shotoku/trunk/project.properties	2006-11-02 12:31:36 UTC (rev 7316)
@@ -22,6 +22,7 @@
 maven.jar.jboss-jmx=${shotoku.root.dir}/lib/jboss/jboss-jmx.jar
 maven.jar.jboss-system=${shotoku.root.dir}/lib/jboss/jboss-system.jar
 maven.jar.jboss-common=${shotoku.root.dir}/lib/jboss/jboss-common.jar
+maven.jar.ejb3-persistence=${shotoku.root.dir}/lib/jboss/ejb3-persistence.jar
 
 maven.jar.standard=${shotoku.root.dir}/lib/taglibs/standard.jar
 maven.jar.jstl=${shotoku.root.dir}/lib/taglibs/jstl.jar

Modified: labs/shotoku/trunk/project.xml
===================================================================
--- labs/shotoku/trunk/project.xml	2006-11-02 10:13:44 UTC (rev 7315)
+++ labs/shotoku/trunk/project.xml	2006-11-02 12:31:36 UTC (rev 7316)
@@ -9,7 +9,7 @@
         <dependency>
             <groupId>xerces</groupId>
             <artifactId>xercesImpl</artifactId>
-            <version>2.6.2</version>
+            <version>2.8.0</version>
         </dependency>
         <dependency>
             <groupId>xerces</groupId>
@@ -19,7 +19,7 @@
         <dependency>
             <groupId>xalan</groupId>
             <artifactId>xalan</artifactId>
-            <version>2.6.0</version>
+            <version>2.7.0</version>
         </dependency>
 
         <dependency>

Modified: labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/service/FeedsServiceImpl.java
===================================================================
--- labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/service/FeedsServiceImpl.java	2006-11-02 10:13:44 UTC (rev 7315)
+++ labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/service/FeedsServiceImpl.java	2006-11-02 12:31:36 UTC (rev 7316)
@@ -20,6 +20,8 @@
 
 import javax.ejb.Local;
 import java.util.concurrent.ConcurrentHashMap;
+import java.util.HashMap;
+
 /**
  * @author Adam Warski (adamw at aster.pl)
  */
@@ -39,16 +41,11 @@
     @CacheItem
     private static FeedsConfigurationWatcher conf;
 
-    private ConcurrentHashMap<String, FeedsDescriptor> fds;
-    public static final Object synchronizer = new Object();
+    private HashMap<String, FeedsDescriptor> fds;
 
-    private FeedsDescriptor getFeedsDescriptor(String id) {
-        if (!fds.contains(id)) {
-            synchronized(synchronizer) {
-                if (!fds.contains(id)) {
-                    fds.put(id, new FeedsDescriptor(id, conf));
-                }
-            }
+    private synchronized FeedsDescriptor getFeedsDescriptor(String id) {
+        if (!fds.containsKey(id)) {
+            fds.put(id, new FeedsDescriptor(id, conf));
         }
 
         return fds.get(id);
@@ -90,7 +87,7 @@
 
         setTimerInterval(ContentManager.getProperty(
                 FeedsConstants.PROPERTY_INTERVAL, 10000));
-        fds = new ConcurrentHashMap<String, FeedsDescriptor>();
+        fds = new HashMap<String, FeedsDescriptor>();
 
         super.afterCreate();
     }

Modified: labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/tools/FeedsTools.java
===================================================================
--- labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/tools/FeedsTools.java	2006-11-02 10:13:44 UTC (rev 7315)
+++ labs/shotoku/trunk/shotoku-feeds/src/java/org/jboss/shotoku/feeds/tools/FeedsTools.java	2006-11-02 12:31:36 UTC (rev 7316)
@@ -95,7 +95,7 @@
     /**
      * @return An instance of the feeds service.
      */
-    public static FeedsService getService() {
+    public synchronized static FeedsService getService() {
         try {
             if (instance == null) {
                 if (ContentManager.isEmbedded()) {
@@ -123,7 +123,7 @@
     /**
      * @return An instance of the comments service.
      */
-    public static CommentsService getCommentsService() {
+    public synchronized static CommentsService getCommentsService() {
         try {
             if (commentsInstance == null) {
                 if (ContentManager.isEmbedded()) {




More information about the jboss-svn-commits mailing list