Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
2
<beans xmlns="http://www.springframework.org/schema/beans"
3
	xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context"
4
	xmlns:p="http://www.springframework.org/schema/p" xmlns:util="http://www.springframework.org/schema/util"
5
	xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans.xsd
6
		http://www.springframework.org/schema/context http://www.springframework.org/schema/context/spring-context.xsd
7
		http://www.springframework.org/schema/util http://www.springframework.org/schema/util/spring-util.xsd">
8

    
9
	<bean id="wfNodeUpdateOpenaireMetaWfStatus"
10
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.UpdateOpenaireMetaWfStatusJobNode"
11
		p:datasourceManagerServiceLocator-ref="openaireDatasourceManagerServiceLocator" />
12

    
13
	<bean id="wfNodeDeleteOpenaireMetaWf"
14
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repobye.DeleteOpenaireMetaWfJobNode"
15
		p:datasourceManagerServiceLocator-ref="openaireDatasourceManagerServiceLocator" />
16

    
17
	<bean id="wfNodeFindComplianceRepositories"
18
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindComplianceRepositoriesJobNode"
19
		scope="prototype" p:dbServiceLocator-ref="dbServiceLocator"
20
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory" />
21

    
22
	<bean id="wfNodeFindExistingRepositories"
23
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindExistingRepositoriesJobNode"
24
		scope="prototype" />
25

    
26
	<bean id="wfNodeUpdateRepositoryProfiles"
27
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateRepositoryProfilesJobNode"
28
		scope="prototype" />
29

    
30
	<bean id="wfNodeUpdateOpenaireDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
31
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
32
		p:db="${dnet.openaire.db.name}" />
33

    
34
	<bean id="wfNodeFindVocabularyEntries"
35
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindVocabularyEntriesJobNode"
36
		scope="prototype" p:lookupLocator-ref="lookupLocator"
37
		p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery" />
38

    
39
	<bean id="wfNodePrepareHBase"
40
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareHBaseJobNode"
41
		scope="prototype" p:hadoopServiceLocator-ref="hadoopServiceLocator" />
42

    
43
	<bean id="wfNodeStoreHBase"
44
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.StoreHBaseRecordsJobNode"
45
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
46

    
47
	<bean id="wfNodeSubmitHadoopJob"
48
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.SubmitHadoopJobNode"
49
		scope="prototype" />
50

    
51
	<bean id="wfNodeImportFiles"
52
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
53
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
54
		p:iterableResultSetFactory-ref="iterableResultSetFactory" scope="prototype" />
55

    
56

    
57

    
58

    
59

    
60

    
61
	<bean id="wfNodeRetreiveInterfaceInfo"
62
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.RetrieveInterfaceInfoJobNode"
63
		p:lookupLocator-ref="lookupLocator" scope="prototype" />
64

    
65
	<bean id="wfNodeObtainOpenaireDataSourceParams"
66
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.ObtainOpenaireDataSourceParamsJobNode"
67
		scope="prototype" />
68

    
69
	<bean id="wfNodePrepareMDStoreImport"
70
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareMDStoreImportJobNode"
71
		scope="prototype" />
72

    
73
	<bean id="wfNodeMDStoreBatchExporter"
74
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.MDStoreBatchExporterJobNode"
75
		scope="prototype" p:mdstoreLocator-ref="msroMDstoreServiceLocator" />
76

    
77
	<bean id="wfNodeStoreHdfsRecords"
78
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.StoreHdfsRecordsJobNode"
79
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
80

    
81
	<bean id="wfNodePromoteActions"
82
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsJobNode"
83
		scope="prototype" />
84

    
85
	<bean id="wfNodeGarbageSets"
86
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsJobNode"
87
		scope="prototype" />
88

    
89
	<bean id="wfNodeCleanActionSetsProfile"
90
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.CleanActionSetsProfileJobNode"
91
		p:xupdate="${dnet.actionmanager.garbage.sets.xupdate}" scope="prototype" />
92

    
93

    
94
	<!-- <bean id="wfNodeMDStoreImportJob" -->
95
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.HBaseMapReduceJobNode" -->
96
	<!-- scope="prototype" p:hadoopJob-ref="mdStoreHdfsImportJob" -->
97
	<!-- p:targetTable="${hbase.mapred.datatable}" p:hFileOutput="${services.mapreduce.mdrecords.hdsf.hfile.output}" -->
98
	<!-- p:xslt="classpath:/eu/dnetlib/data/transform/dmf_2_hbase.xsl" /> -->
99

    
100

    
101

    
102
	<bean id="wfNodeFindIndex"
103
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindIndexJobNode"
104
		scope="prototype" />
105

    
106
	<bean id="wfNodePrepareIndexJob"
107
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
108
		scope="prototype" p:hbaseTable="${hbase.mapred.datatable}" />
109

    
110
	<bean id="wfNodeDeleteHdfsPathJob"
111
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.DeleteHdfsPathJobNode"
112
		scope="prototype" />
113

    
114
	<bean id="wfNodeFinalizeIndexFeeding"
115
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FinalizeIndexJobNode"
116
		scope="prototype" />
117

    
118
	<bean id="wfNodeIndexDsUpdateJob"
119
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.IndexDSUpdateJobNode"
120
		scope="prototype" />
121

    
122
	<!-- DEDUP -->
123

    
124
	<bean id="wfNodeLoadDedupConfiguration"
125
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupConfigurationLoaderJobNode"
126
		scope="prototype">
127
		<property name="xqueryPace">
128
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
129
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfPace.xquery.st" />
130
		</property>
131
		<property name="xqueryWf">
132
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
133
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfWf.xquery.st" />
134
		</property>
135
	</bean>
136

    
137
	<bean id="wfNodeDedupGrouperJob"
138
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupGrouperJobNode"
139
		scope="prototype" />
140

    
141
	<!-- / DEDUP -->
142

    
143
	<bean id="wfNodePrepareActionSets"
144
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PrepareActionSetsJobNode"
145
		scope="prototype" />
146

    
147
	<bean id="wfNodeUpdateActionSets"
148
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.UpdateSetsJobNode"
149
		scope="prototype" />
150

    
151
	<bean id="wfNodePrepareOaiJob"
152
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.oai.PrepareOaiDataJobNode"
153
		scope="prototype" p:hbaseTable="${hbase.mapred.datatable}" />
154

    
155
	<bean id="wfNodePrepareIisMainParams"
156
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISMainParamsJobNode"
157
		scope="prototype" p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
158
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
159
		p:xqueryObjectStores="${dnet.openaire.iis.objecstores.xquery}"
160
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}" />
161

    
162
	<bean id="wfNodePreparePreprocessParams"
163
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISPreprocessingParamsJobNode"
164
		scope="prototype" p:xqueryDatabaseService="${dnet.openaire.iis.dbservice.endpoint.xquery}"
165
		p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
166
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
167
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
168
		p:xqueryWosMDStore="${dnet.openaire.iis.mdstore.wos.xquery}"
169
		p:xqueryDataciteObjectStore="${dnet.openaire.iis.objecstores.dataset.xquery}"
170
		p:xqueryWosObjectStore="${dnet.openaire.iis.objecstores.wos.xquery}" />
171

    
172
	<bean id="wfNodeDownloadFromMetadataOpenaire"
173
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.DownloadFromMetadataOpenaire"
174
		scope="prototype" />
175

    
176
</beans>
(1-1/2)