blob: f9581b4f1643788a655420586389a7c216387c6a [file]
<?xml version="1.0" encoding="UTF-8"?>
<beans:beans xmlns="http://www.springframework.org/schema/osgi" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:beans="http://www.springframework.org/schema/beans"
xmlns:util="http://www.springframework.org/schema/util"
xsi:schemaLocation="http://www.springframework.org/schema/osgi
http://www.springframework.org/schema/osgi/spring-osgi.xsd
http://www.springframework.org/schema/util
http://www.springframework.org/schema/util/spring-util-2.5.xsd
http://www.springframework.org/schema/beans
http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
<reference id="dumpGenerator" interface="org.eclipse.virgo.medic.dump.DumpGenerator"/>
<reference id="eventLogger" interface="org.eclipse.virgo.medic.eventlog.EventLogger"/>
<reference id="tracingService" interface="org.eclipse.virgo.nano.shim.serviceability.TracingService" />
<reference id="kernelConfig" interface="org.eclipse.virgo.nano.core.KernelConfig"/>
<beans:bean id="exporter" class="org.eclipse.virgo.kernel.services.concurrent.management.JmxExecutorServiceExporter" destroy-method="destroy">
<beans:constructor-arg value="#{kernelConfig.getProperty('domain')}"/>
</beans:bean>
<beans:bean id="deadlockMonitor" class="org.eclipse.virgo.kernel.services.concurrent.monitor.DeadlockMonitor" init-method="start" destroy-method="stop">
<beans:constructor-arg>
<beans:bean class="org.eclipse.virgo.kernel.services.concurrent.KernelScheduledThreadPoolExecutor">
<beans:constructor-arg value="1"/>
<beans:constructor-arg value="deadlock-monitor"/>
<beans:constructor-arg ref="tracingService"/>
</beans:bean>
</beans:constructor-arg>
<beans:constructor-arg ref="dumpGenerator"/>
<beans:constructor-arg ref="eventLogger"/>
</beans:bean>
</beans:beans>