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