Red Hat Application Migration Toolkit
<?xml version="1.0" encoding="UTF-8"?> <beans xmlns="http://www.springframework.org/schema/beans" 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-4.0.xsd"> <!-- Scheduled jobs --> <bean name="sendJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.SendJob" /> <property name="jobDataAsMap"> <map> <entry key="documentService"> <ref bean="documentService" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="receiveJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.ReceiveJob" /> <property name="jobDataAsMap"> <map> <entry key="configuration"> <ref bean="configuration" /> </entry> <entry key="documentService"> <ref bean="documentService" /> </entry> <entry key="digidocConfigurationFile"> <value>jdigidoc.cfg</value> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="updateStatusJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.UpdateStatusJob" /> <property name="jobDataAsMap"> <map> <entry key="documentService"> <ref bean="documentService" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="UpdateStatusToDVKJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.UpdateStatusToDVKJob" /> <property name="jobDataAsMap"> <map> <entry key="documentService"> <ref bean="documentService" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="sendNotificationsJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.schedule.SendNotificationsJob" /> <property name="jobDataAsMap"> <map> <entry key="userService"> <ref bean="userService" /> </entry> <entry key="configuration"> <ref bean="configuration" /> </entry> <entry key="scheduleClient"> <ref bean="scheduleClient" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="temporaryFolderCleanerJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.util.TemporaryFolderCleanerJob" /> <property name="jobDataAsMap"> <map> <entry key="configuration"> <ref bean="configuration" /> </entry> </map> </property> </bean> <bean name="DeleteDocumentsFromDVKJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.DeleteDocumentsFromDVKJob" /> <property name="jobDataAsMap"> <map> <entry key="documentService"> <ref bean="documentService" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean name="UserSyncJobDetails" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.dvk.UserSyncJob" /> <property name="jobDataAsMap"> <map> <entry key="userService"> <ref bean="userService" /> </entry> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean id="jobStatusesCleaner" class="org.springframework.scheduling.quartz.JobDetailBean"> <property name="jobClass" value="ee.adit.util.JobStatusesCleaner" /> <property name="jobDataAsMap"> <map> <entry key="maintenanceJobDAO"> <ref bean="maintenanceJobDAO" /> </entry> </map> </property> </bean> <bean id="jobStatusesCleanerTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="jobStatusesCleaner" /> <property name="startDelay" value="30000" /> <property name="repeatCount" value="0" /> <property name="repeatInterval" value="100" /> </bean> <bean id="dvkSendTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="sendJobDetails" /> <property name="startDelay" value="60000" /> <property name="repeatInterval" value="600000" /> </bean> <bean id="dvkReceiveTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="receiveJobDetails" /> <property name="startDelay" value="120000" /> <property name="repeatInterval" value="600000" /> </bean> <bean id="dvkUpdateStatusTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="updateStatusJobDetails" /> <property name="startDelay" value="180000" /> <property name="repeatInterval" value="600000" /> </bean> <bean id="dvkUpdateStatusToDVKTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="UpdateStatusToDVKJobDetails" /> <property name="startDelay" value="240000" /> <property name="repeatInterval" value="600000" /> </bean> <bean id="notificationTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="sendNotificationsJobDetails" /> <property name="startDelay" value="30000" /> <property name="repeatInterval" value="900000" /> </bean> <bean id="temporaryFolderCleanerTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="temporaryFolderCleanerJobDetails" /> <property name="startDelay" value="0" /> <property name="repeatInterval" value="10000" /> </bean> <bean id="DeleteDocumentsFromDVKJobTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="DeleteDocumentsFromDVKJobDetails" /> <property name="startDelay" value="3600000" /> <property name="repeatInterval" value="3600000" /> </bean> <bean id="UserSyncJobTrigger" class="org.springframework.scheduling.quartz.SimpleTriggerBean"> <property name="jobDetail" ref="UserSyncJobDetails" /> <property name="startDelay" value="600000" /> <property name="repeatInterval" value="600000" /> </bean> <bean class="org.springframework.scheduling.quartz.SchedulerFactoryBean"> <property name="triggers"> <list> <!-- Working --> <ref bean="temporaryFolderCleanerTrigger"/> <ref bean="notificationTrigger"/> <ref bean="UserSyncJobTrigger"/> <ref bean="dvkSendTrigger"/> <ref bean="dvkUpdateStatusTrigger"/> <ref bean="dvkReceiveTrigger"/> <ref bean="jobStatusesCleanerTrigger" /> <!-- <ref bean="dvkUpdateStatusToDVKTrigger"/> <ref bean="DeleteDocumentsFromDVKJobTrigger"/> --> </list> </property> </bean> </beans>