-
Notifications
You must be signed in to change notification settings - Fork 100
/
service-ome.io.nio.PixelData.xml
77 lines (67 loc) · 3.28 KB
/
service-ome.io.nio.PixelData.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
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE beans PUBLIC "-//SPRING//DTD BEAN//EN" "http://www.springframework.org/dtd/spring-beans.dtd">
<!--
#~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
#
# $Id$
#
# Copyright 2011 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 id="pixelDataThread" class="ome.services.pixeldata.PixelDataThread"
init-method="start" destroy-method="stop">
<constructor-arg index="0" ref="sessionManager"/>
<constructor-arg index="1" ref="executor"/>
<constructor-arg index="2" ref="pixelDataHandler"/>
<constructor-arg index="3" ref="uuid"/>
<constructor-arg index="4" value="${omero.pixeldata.threads}"/>
<constructor-arg index="5" ref="metrics"/>
</bean>
<bean id="pixelDataHandler" class="ome.services.pixeldata.PixelDataHandler">
<constructor-arg ref="pixelDataEventLogLoader"/>
<constructor-arg ref="/OMERO/Pixels"/>
<!-- Re-using repetitions for number of threads -->
<property name="repetitions" value="${omero.pixeldata.threads}"/>
</bean>
<alias name="${omero.pixeldata.event_log_loader}" alias="pixelDataEventLogLoader"/>
<bean id="pixelDataEventLogQueue" class="ome.services.eventlogs.EventLogQueue">
<constructor-arg index="0" ref="metrics"/>
<constructor-arg index="1" value="${omero.search.max_partition_size}"/>
<constructor-arg index="2" value="ome.model.core.Pixels"/>
<constructor-arg index="3" value="PIXELDATA"/>
<property name="queryService" ref="internal-ome.api.LocalQuery"/>
<property name="sqlAction" ref="simpleSqlAction"/>
<property name="key" value="pixelDataEventLogLoader.v1.current_id"/>
<property name="types" ref="internal-ome.api.ITypes"/>
<property name="batchSize" value="${omero.pixeldata.batch}"/>
<property name="excludes" value=""/>
</bean>
<bean id="pixelDataPersistentEventLogLoader" class="ome.services.pixeldata.PersistentEventLogLoader">
<constructor-arg index="0"><null/></constructor-arg><!-- Legacy has repo == null -->
<constructor-arg index="1" value="${omero.pixeldata.threads}"/>
<property name="queryService" ref="internal-ome.api.LocalQuery"/>
<property name="sqlAction" ref="simpleSqlAction"/>
<property name="key" value="pixelDataEventLogLoader.v1.current_id"/>
<property name="types" ref="internal-ome.api.ITypes"/>
<property name="batchSize" value="${omero.pixeldata.batch}"/>
</bean>
<bean id="pixelDataThreadRun" class="org.springframework.scheduling.quartz.MethodInvokingJobDetailFactoryBean">
<property name="targetObject" ref="pixelDataThread" />
<property name="targetMethod" value="run" />
<property name="concurrent" value="false" />
</bean>
<!--
<bean id="pixelDataTrigger" class="org.springframework.scheduling.quartz.CronTriggerBean">
<property name="jobDetail" ref="pixelDataThreadRun" />
<property name="cronExpression" value="${omero.pixeldata.cron}" />
</bean>
-->
</beans>