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

META-INF.executor-spring.xml Maven / Gradle / Ivy

<?xml version="1.0"?>

<beans
	default-destroy-method="destroy"
	default-init-method="afterPropertiesSet"
	xmlns="http://www.springframework.org/schema/beans"
	xmlns:util="http://www.springframework.org/schema/util"
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-3.0.xsd http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util-3.0.xsd"
>

	<!-- Aggregate filter asynchronous minifying -->

	<bean class="com.liferay.petra.executor.PortalExecutorConfig">
		<constructor-arg name="name">
			<bean class="com.liferay.portal.kernel.spring.util.ClassNameUtil" factory-method="getClassName">
				<constructor-arg value="com.liferay.portal.servlet.filters.aggregate.AggregateFilter" />
			</bean>
		</constructor-arg>
		<constructor-arg name="corePoolSize" value="1" />
		<constructor-arg name="maxPoolSize" value="10" />
		<constructor-arg name="keepAliveTime" value="60" />
		<constructor-arg name="timeUnit">
			<util:constant static-field="java.util.concurrent.TimeUnit.SECONDS" />
		</constructor-arg>
		<constructor-arg name="maxQueueSize">
			<util:constant static-field="java.lang.Integer.MAX_VALUE" />
		</constructor-arg>
		<constructor-arg name="threadFactory">
			<bean class="com.liferay.portal.kernel.util.NamedThreadFactory">
				<constructor-arg name="name">
					<bean class="com.liferay.portal.kernel.spring.util.ClassNameUtil" factory-method="getClassName">
						<constructor-arg value="com.liferay.portal.servlet.filters.aggregate.AggregateFilter" />
					</bean>
				</constructor-arg>
				<constructor-arg name="priority">
					<util:constant static-field="java.lang.Thread.NORM_PRIORITY" />
				</constructor-arg>
				<constructor-arg name="contextClassLoader" value="#{T(com.liferay.portal.kernel.util.PortalClassLoaderUtil).classLoader}" />
			</bean>
		</constructor-arg>
		<constructor-arg name="rejectedExecutionHandler">
			<bean class="java.util.concurrent.ThreadPoolExecutor.AbortPolicy" />
		</constructor-arg>
		<constructor-arg name="threadPoolHandler">
			<bean class="com.liferay.petra.concurrent.ThreadPoolHandlerAdapter" />
		</constructor-arg>
	</bean>

	<!-- Process executor -->

	<bean class="com.liferay.petra.process.local.LocalProcessExecutor" id="com.liferay.petra.process.local.LocalProcessExecutor" />
	<bean class="com.liferay.portal.kernel.process.local.LocalProcessExecutor" id="com.liferay.portal.kernel.process.local.LocalProcessExecutor" />
</beans>




© 2015 - 2025 Weber Informatics LLC | Privacy Policy