[jboss-cvs] JBossAS SVN: r106071 - projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata.

jboss-cvs-commits at lists.jboss.org jboss-cvs-commits at lists.jboss.org
Tue Jun 15 15:51:33 EDT 2010


Author: david.lloyd at jboss.com
Date: 2010-06-15 15:51:32 -0400 (Tue, 15 Jun 2010)
New Revision: 106071

Modified:
   projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
Log:
Possible fix for async handler issue?

Modified: projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java
===================================================================
--- projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java	2010-06-15 19:48:53 UTC (rev 106070)
+++ projects/logging-service-metadata/trunk/src/main/java/org/jboss/logging/metadata/LoggingMetaDataHelper.java	2010-06-15 19:51:32 UTC (rev 106071)
@@ -26,6 +26,8 @@
 import java.util.EnumMap;
 import java.util.List;
 import java.util.Map;
+import java.util.concurrent.Executors;
+import java.util.concurrent.ThreadFactory;
 import java.util.concurrent.atomic.AtomicInteger;
 import java.util.logging.Filter;
 import java.util.logging.Handler;
@@ -186,7 +188,10 @@
         if (handlerMetaData instanceof HandlerMetaData) {
             builder.setBean(((HandlerMetaData)handlerMetaData).getClassName());
         } else if (handlerMetaData instanceof AsyncHandlerMetaData) {
+            final AsyncHandlerMetaData asyncHandlerMetaData = (AsyncHandlerMetaData) handlerMetaData;
             builder.setBean(AsyncHandler.class.getName());
+            builder.addConstructorParameter(int.class.getName(), Integer.valueOf(asyncHandlerMetaData.getQueueLength()));
+            builder.addConstructorParameter(ThreadFactory.class.getName(), builder.createValue(Executors.defaultThreadFactory()));
         } else if (handlerMetaData instanceof ConsoleHandlerMetaData) {
             final ConsoleHandlerMetaData consoleHandlerMetaData = (ConsoleHandlerMetaData) handlerMetaData;
             builder.setBean(ConsoleHandler.class.getName());



More information about the jboss-cvs-commits mailing list