You are viewing a plain text version of this content. The canonical link for it is here.
Posted to server-dev@james.apache.org by be...@apache.org on 2006/11/05 23:41:05 UTC

svn commit: r471548 - in /james/server/sandbox/spring-integration/src/main: config/spring-config.xml java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java

Author: berndf
Date: Sun Nov  5 14:41:05 2006
New Revision: 471548

URL: http://svn.apache.org/viewvc?view=rev&rev=471548
Log:
- minor javadoc fix
- first take of JMX MBean configuration

Modified:
    james/server/sandbox/spring-integration/src/main/config/spring-config.xml
    james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java

Modified: james/server/sandbox/spring-integration/src/main/config/spring-config.xml
URL: http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/config/spring-config.xml?view=diff&rev=471548&r1=471547&r2=471548
==============================================================================
--- james/server/sandbox/spring-integration/src/main/config/spring-config.xml (original)
+++ james/server/sandbox/spring-integration/src/main/config/spring-config.xml Sun Nov  5 14:41:05 2006
@@ -21,12 +21,11 @@
  -->
 
 
-<!--
-
-  -->
 <beans>
 
-    <!-- beans which replace Avalon specific container logic -->
+    <!--
+         beans which replace Avalon specific container logic
+    -->
 
     <bean id="serviceManager" class="org.apache.james.container.spring.adaptor.ServiceManagerBridge" />
 
@@ -44,8 +43,32 @@
         <property name="applicationHome" value="data" />
     </bean>
 
+    <!--
+         JMX part
+     -->
+
+    <bean id="exporter" class="org.springframework.jmx.export.MBeanExporter" >
+        <property name="autodetect" value="true" />
+        <property name="namingStrategy" ref="namingStrategy" />
+    </bean>
+
+    <bean id="namingStrategy" class="org.springframework.jmx.export.naming.KeyNamingStrategy" >
+        <property name="mappings" ><props>
+            <prop key="fetchmail" >bean:name=fetchmail</prop>
+            <prop key="smtpserver" >bean:name=smtpserver</prop>
+            <prop key="James" >bean:name=James</prop>
+            <prop key="dnsserver" >bean:name=dnsserver</prop>
+            <prop key="remotemanager" >bean:name=remotemanager</prop>
+            <prop key="pop3server" >bean:name=pop3server</prop>
+            <prop key="nntpserver" >bean:name=nntpserver</prop>
+        </props></property>
+    </bean>
 
-    <!-- beans which manage bootstrapping and component lifecycle -->
+    <bean id="mbeanServer" class="org.springframework.jmx.support.MBeanServerFactoryBean" />
+
+    <!--
+         beans which manage bootstrapping and component lifecycle
+    -->
 
     <bean id="loggerPropagator" class="org.apache.james.container.spring.lifecycle.LoggerPropagator" />
 
@@ -57,7 +80,14 @@
 
     <bean id="initializationManager" class="org.apache.james.container.spring.lifecycle.InitializationPropagator" />
 
-    <!-- James components which are not dependent from other components -->
+
+    <!--
+         JAMES components starting from here
+    -->
+
+    <!--
+         James components which are not dependent from other components
+    -->
 
     <bean name="mailStore, org.apache.avalon.cornerstone.services.store.Store" class="org.apache.james.core.AvalonMailStore" />
 
@@ -82,7 +112,9 @@
     <bean name="database-connections"
            class="org.apache.avalon.cornerstone.blocks.datasources.DefaultDataSourceSelector" />
 
-    <!-- James components with dependencies to other components -->
+    <!--
+         James components with dependencies to other components
+    -->
 
     <bean name="James" class="org.apache.james.James" />
 

Modified: james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java
URL: http://svn.apache.org/viewvc/james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java?view=diff&rev=471548&r1=471547&r2=471548
==============================================================================
--- james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java (original)
+++ james/server/sandbox/spring-integration/src/main/java/org/apache/james/container/spring/logging/SystemConsoleLogWorker.java Sun Nov  5 14:41:05 2006
@@ -19,7 +19,7 @@
 package org.apache.james.container.spring.logging;
 
 /**
- * logs forwareded logging messages to System console, the most simple form of a LogWorker
+ * logs forwarded logging messages to System console, the most simple form of a LogWorker
  */
 public class SystemConsoleLogWorker implements LogWorker {
 



---------------------------------------------------------------------
To unsubscribe, e-mail: server-dev-unsubscribe@james.apache.org
For additional commands, e-mail: server-dev-help@james.apache.org