-
Notifications
You must be signed in to change notification settings - Fork 100
/
service-ome.api.JobHandle.xml
57 lines (49 loc) · 2 KB
/
service-ome.api.JobHandle.xml
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# $Id$
#
# Copyright 2007 Glencoe Software, Inc. All rights reserved.
# Use is subject to license terms supplied in LICENSE.txt
#
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-->
<!--
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
# Written by: Josh Moore, josh at glencoesoftware.com
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
-->
<beans>
<bean singleton="false" parent="stateful"
id="internal-ome.api.JobHandle"
class="ome.services.JobBean">
<property name="typesService" ref="internal-ome.api.ITypes"/>
<property name="updateService" ref="internal-ome.api.IUpdate"/>
<property name="processManager" ref="processManager"/>
</bean>
<bean id="managed-ome.api.JobHandle" parent="managedStatefulService" singleton="false">
<property name="proxyInterfaces" value="ome.api.JobHandle"/>
<property name="target" ref="internal-ome.api.JobHandle"/>
</bean>
<bean id="processManager" class="ome.services.procs.ProcessManager">
<constructor-arg ref="sessionManager"/>
<constructor-arg ref="securitySystem"/>
<constructor-arg ref="executor"/>
<constructor-arg>
<list/>
</constructor-arg>
</bean>
<bean id="process-jobs-run" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="processManager" />
<property name="targetMethod" value="run" />
<property name="concurrent" value="false" />
</bean>
<!--
<bean id="process-jobs-every-30-seconds" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="process-jobs-run" />
<property name="cronExpression" value="0,30 * * * * ?" />
</bean>
-->
</beans>