All Downloads are FREE. Search and download functionalities are using the official Maven repository.

com.ebay.jetstream.application.JetstreamApplication.xml Maven / Gradle / Ivy

<?xml version="1.0" encoding="UTF-8"?>


<beans xmlns="http://www.springframework.org/schema/beans"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:p="http://www.springframework.org/schema/p"
	xmlns:context="http://www.springframework.org/schema/context"
	xsi:schemaLocation="http://www.springframework.org/schema/beans
                           http://www.springframework.org/schema/beans/spring-beans.xsd
                           http://www.springframework.org/schema/context
                           http://www.springframework.org/schema/context/spring-context.xsd"
    default-lazy-init="false">

	<bean class="com.ebay.jetstream.management.jmx.JvmManagement"
		lazy-init="false" />

	<bean id="NICUsage" scope="singleton" lazy-init="false"
		class="com.ebay.jetstream.config.NICUsage">
		<property name="dnsMap" ref="DNSMap" />
	</bean>

	<bean id="DNSMap" class="com.ebay.jetstream.config.dns.impl.DNSJNDIMap"
		scope="singleton" />

	<bean id="InboundMessageFlowManagement"
		class="com.ebay.jetstream.event.support.channel.ChannelFlowManagement" />
	
	<bean id="DataFlows" class="com.ebay.jetstream.application.dataflows.DataFlows" />
	
	<bean id="VisualDataFlow" class="com.ebay.jetstream.application.dataflows.VisualDataFlow"
		depends-on="DataFlows" />
		
		
	<bean id="threadpoolconfig" class="org.mortbay.thread.QueuedThreadPool">
		<constructor-arg value="5" />
	</bean>

	<bean id="servletHandlerConfig" class="org.mortbay.jetty.servlet.ServletHandler">
		<property name="servlets">
			<list>
				<bean class="org.mortbay.jetty.servlet.ServletHolder" p:name="spring-ws">
					<property name="servlet">
						<bean class="com.ebay.jetstream.management.ManagementServlet" />
					</property>
				</bean>
				<bean class="org.mortbay.jetty.servlet.ServletHolder" p:name="visualize">
					<property name="servlet">
						<bean class="com.ebay.jetstream.application.dataflows.VisualServlet" />
					</property>
				</bean>
			</list>
		</property>
		<property name="servletMappings">
			<list>
				<bean class="org.mortbay.jetty.servlet.ServletMapping"
					p:servletName="spring-ws" p:pathSpec="/*" />
				<bean class="org.mortbay.jetty.servlet.ServletMapping"
					p:servletName="visualize" p:pathSpec="/visualpipeline" />
			</list>
		</property>
	</bean>
	
	<bean id="connectorsList" class="java.util.ArrayList">
	   <constructor-arg>
		<list>
			<bean id="Connector" class="org.mortbay.jetty.bio.SocketConnector"
					p:port="#{systemProperties['jetty_port'] ?: 9999}" p:maxIdleTime="30000"
					p:acceptors="2" p:confidentialPort="8443" />
			</list>
		</constructor-arg>
	</bean>

	<bean id="jettyServer" class="org.mortbay.jetty.Server"
		init-method="start" destroy-method="stop">
		<property name="threadPool" ref="threadpoolconfig" />
		<property name="connectors" ref="connectorsList" />
		<property name="handlers">
			<list>
				<bean class="org.mortbay.jetty.servlet.Context" p:contextPath="/">
					<property name="sessionHandler">
						<bean class="org.mortbay.jetty.servlet.SessionHandler" />
					</property>
					<property name="servletHandler" ref="servletHandlerConfig"/>
				</bean>
			</list>
		</property>
	</bean>
	
</beans>
  




© 2015 - 2025 Weber Informatics LLC | Privacy Policy