Project

General

Profile

« Previous | Next » 

Revision 56366

MERGE dnet-openaireplus-workflows dnet-hadoop 56022:56364 into trunk

View differences:

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

  
7
    <bean id="wfNodeUpdateActionSets"
8
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.UpdateSetsJobNode"
9
          scope="prototype"/>
7
	<bean id="wfNodeUpdateActionSets"
8
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.UpdateSetsJobNode"
9
		scope="prototype" />
10 10

  
11
    <bean id="wfNodePrepareActionSets"
12
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PrepareActionSetsJobNode"
13
          scope="prototype"/>
11
	<bean id="wfNodePrepareActionSets"
12
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PrepareActionSetsJobNode"
13
		scope="prototype" />
14 14

  
15
    <bean id="wfNodeCleanActionSetsProfile"
16
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.CleanActionSetsProfileJobNode"
17
          p:xupdate="${dnet.actionmanager.garbage.sets.xupdate}" scope="prototype"/>
15
	<bean id="wfNodeCleanActionSetsProfile"
16
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.CleanActionSetsProfileJobNode"
17
		p:xupdate="${dnet.actionmanager.garbage.sets.xupdate}"
18
		scope="prototype" />
18 19

  
19
    <bean id="wfNodeGarbageSets"
20
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsJobNode"
21
          scope="prototype"/>
20
	<bean id="wfNodeGarbageSets"
21
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsJobNode"
22
		scope="prototype" />
22 23

  
23
    <bean id="wfNodeGarbageSetsHDFS"
24
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsHDFSJobNode"
25
          scope="prototype"/>
24
	<bean id="wfNodeGarbageSetsHDFS"
25
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsHDFSJobNode"
26
		scope="prototype" />
26 27

  
27
    <bean id="wfNodePromoteActionsHDFS"
28
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsHDFSJobNode"
29
          scope="prototype"/>
28
	<bean id="wfNodePromoteActionsHDFS"
29
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsHDFSJobNode"
30
		scope="prototype" />
30 31

  
31
    <bean id="wfNodePromoteActions"
32
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsJobNode"
33
          scope="prototype"/>
32
	<bean id="wfNodePromoteActions"
33
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsJobNode"
34
		scope="prototype" />
34 35

  
35
    <bean id="wfNodePrepareCopyTable"
36
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareCopyTableJobNode"
37
          scope="prototype"/>
36
	<bean id="wfNodePrepareCopyTable"
37
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareCopyTableJobNode"
38
		scope="prototype" />
38 39

  
39 40

  
40
    <bean id="wfNodeIncrementalTransformation"
41
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.IncrementalTransformationJobNode"
42
          scope="prototype"/>
43
    <bean id="wfNodeIncrementalOperation"
44
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.IncrementalOperationJobNode"
45
          scope="prototype"/>
41
	<bean id="wfNodeIncrementalTransformation"
42
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.IncrementalTransformationJobNode"
43
		scope="prototype" />
44
	<bean id="wfNodeIncrementalOperation"
45
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.IncrementalOperationJobNode"
46
		scope="prototype" />
46 47

  
47
    <bean id="wfNodeDecapsuleClaims"
48
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.DecapsuleClaimsJobNode"
49
          scope="prototype"/>
48
	<bean id="wfNodeDecapsuleClaims"
49
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.DecapsuleClaimsJobNode"
50
		scope="prototype" />
50 51

  
51
    <bean id="wfNodeOpenaireMdBuilder"
52
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.OpenaireMdBuilderJobNode"
53
          p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
54
          p:mdBuilderTemplateXslt-ref="openaireMdBuilderTemplateXslt" scope="prototype"/>
52
	<bean id="wfNodeOpenaireMdBuilder"
53
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.OpenaireMdBuilderJobNode"
54
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"
55
		p:mdBuilderTemplateXslt-ref="openaireMdBuilderTemplateXslt"
56
		scope="prototype" />
55 57

  
56
    <bean id="openaireMdBuilderTemplateXslt"
57
          class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
58
          p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt/openaireMdBuilder.xslt.st"
59
          scope="prototype"/>
58
	<bean id="openaireMdBuilderTemplateXslt"
59
		class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
60
		p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt/openaireMdBuilder.xslt.st"
61
		scope="prototype" />
60 62

  
61
    <bean id="wfNodeUpdateOpenaireMetaWfStatus"
62
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.UpdateOpenaireMetaWfStatusJobNode"
63
          scope="prototype"/>
63
	<bean id="wfNodeUpdateOpenaireMetaWfStatus"
64
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.UpdateOpenaireMetaWfStatusJobNode"
65
		scope="prototype" />
64 66

  
65
    <bean id="wfNodeDeleteOpenaireMetaWf"
66
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.repobye.DeleteOpenaireMetaWfJobNode"
67
          scope="prototype"/>
67
	<bean id="wfNodeDeleteOpenaireMetaWf"
68
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repobye.DeleteOpenaireMetaWfJobNode"
69
		scope="prototype" />
68 70

  
69
    <bean id="wfNodeUpdateRepositoryProfiles"
70
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateRepositoryProfilesJobNode"
71
          scope="prototype"/>
71
	<bean id="wfNodeUpdateRepositoryProfiles"
72
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateRepositoryProfilesJobNode"
73
		scope="prototype" />
72 74

  
73
    <bean id="wfNodeUpdateOpenaireDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
74
          scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
75
          p:db="${dnet.openaire.db.name}"/>
75
	<bean id="wfNodeUpdateOpenaireDb"
76
		class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
77
		scope="prototype"
78
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
79
		p:db="${dnet.openaire.db.name}" />
76 80

  
77
    <bean id="wfNodeUpdateVocabularyEntries"
78
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateVocabularyEntriesJobNode"
79
          scope="prototype"
80
          p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery"/>
81
	<bean id="wfNodeUpdateVocabularyEntries"
82
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateVocabularyEntriesJobNode"
83
		scope="prototype"
84
		p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery" />
81 85

  
82
    <bean id="wfNodeFindVocabularyEntries"
83
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindVocabularyEntriesJobNode"
84
          scope="prototype"
85
          p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery"/>
86
	<bean id="wfNodeFindVocabularyEntries"
87
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindVocabularyEntriesJobNode"
88
		scope="prototype"
89
		p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery" />
86 90

  
87
    <!-- 	<bean id="wfNodeGetHBaseTableDescription" -->
88
    <!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.GetHBaseTableDescriptionJobNode" -->
89
    <!-- 		scope="prototype" /> -->
91
	<!-- <bean id="wfNodeGetHBaseTableDescription" -->
92
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.GetHBaseTableDescriptionJobNode" -->
93
	<!-- scope="prototype" /> -->
90 94

  
91
    <bean id="wfNodeImportFiles"
92
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
93
          scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
94
          p:iterableResultSetFactory-ref="iterableResultSetFactory"/>
95
	<bean id="wfNodeImportFiles"
96
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
97
		scope="prototype"
98
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
99
		p:iterableResultSetFactory-ref="iterableResultSetFactory" />
95 100

  
96
    <bean id="wfNodeRetreiveInterfaceInfo"
97
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.RetrieveInterfaceInfoJobNode"
98
          scope="prototype"/>
101
	<bean id="wfNodeRetreiveInterfaceInfo"
102
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.RetrieveInterfaceInfoJobNode"
103
		scope="prototype" />
99 104

  
100
    <bean id="wfNodeObtainOpenaireDataSourceParams"
101
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.ObtainOpenaireDataSourceParamsJobNode"
102
          scope="prototype"/>
105
	<bean id="wfNodeObtainOpenaireDataSourceParams"
106
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.ObtainOpenaireDataSourceParamsJobNode"
107
		scope="prototype" />
103 108

  
104
    <bean id="wfNodeSetHdfsFile"
105
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.SetHdfsFileJobNode"
106
          scope="prototype"/>
109
	<bean id="wfNodeSetHdfsFile"
110
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.SetHdfsFileJobNode"
111
		scope="prototype" />
107 112

  
108
    <!-- <bean id="wfNodeMDStoreImportJob" -->
109
    <!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.HBaseMapReduceJobNode" -->
110
    <!-- scope="prototype" p:hadoopJob-ref="mdStoreHdfsImportJob" -->
111
    <!-- p:targetTable="${hbase.mapred.datatable}" p:hFileOutput="${services.mapreduce.mdrecords.hdsf.hfile.output}" -->
112
    <!-- p:xslt="classpath:/eu/dnetlib/data/transform/dmf_2_hbase.xsl" /> -->
113
	<!-- <bean id="wfNodeMDStoreImportJob" -->
114
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.HBaseMapReduceJobNode" -->
115
	<!-- scope="prototype" p:hadoopJob-ref="mdStoreHdfsImportJob" -->
116
	<!-- p:targetTable="${hbase.mapred.datatable}" p:hFileOutput="${services.mapreduce.mdrecords.hdsf.hfile.output}" -->
117
	<!-- p:xslt="classpath:/eu/dnetlib/data/transform/dmf_2_hbase.xsl" /> -->
113 118

  
114
    <bean id="wfNodeFindSearchService"
115
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServiceJobNode"
116
          scope="prototype"/>
119
	<bean id="wfNodeFindSearchService"
120
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServiceJobNode"
121
		scope="prototype" />
117 122

  
118
    <bean id="wfNodeFindSearchServices"
119
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServicesJobNode"
120
          scope="prototype"/>
123
	<bean id="wfNodeFindSearchServices"
124
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServicesJobNode"
125
		scope="prototype" />
121 126

  
122
    <bean id="wfNodeLoadContextsJob"
123
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadContextsJobNode"
124
          scope="prototype"/>
127
	<bean id="wfNodeLoadContextsJob"
128
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadContextsJobNode"
129
		scope="prototype" />
125 130

  
126
    <bean id="wfNodeLoadEntityLinksJob"
127
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadEntityLinksJobNode"
128
          scope="prototype"/>
131
	<bean id="wfNodeLoadEntityLinksJob"
132
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadEntityLinksJobNode"
133
		scope="prototype" />
129 134

  
130
    <bean id="wfNodePrepareIndexJob"
131
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
132
          scope="prototype" p:hbaseTable="${hbase.mapred.datatable}"/>
135
	<bean id="wfNodePrepareIndexJob"
136
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
137
		scope="prototype" p:hbaseTable="${hbase.mapred.datatable}" />
133 138

  
134
    <bean id="wfNodePrepareStatsParams"
135
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareStatsParamJobNode"
136
          scope="prototype"/>
139
	<bean id="wfNodePrepareStatsParams"
140
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareStatsParamJobNode"
141
		scope="prototype" />
137 142

  
138
    <bean id="wfNodePrepareLodParams"
139
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareLodParamJobNode"
140
          scope="prototype"/>
143
	<bean id="wfNodePrepareLodParams"
144
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareLodParamJobNode"
145
		scope="prototype" />
141 146

  
142
    <bean id="wfNodeFinalizeIndexFeeding"
143
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FinalizeIndexJobNode"
144
          scope="prototype"/>
147
	<bean id="wfNodeFinalizeIndexFeeding"
148
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FinalizeIndexJobNode"
149
		scope="prototype" />
145 150

  
146
    <bean id="wfNodeSwitchIndexes"
147
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchIndexesJobNode"
148
          scope="prototype"/>
149
    <bean id="wfNodeSwitchSearchService"
150
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchSearchServiceJobNode"
151
          scope="prototype"/>
151
	<bean id="wfNodeSwitchIndexes"
152
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchIndexesJobNode"
153
		scope="prototype" />
154
	<bean id="wfNodeSwitchSearchService"
155
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchSearchServiceJobNode"
156
		scope="prototype" />
152 157

  
153
    <!-- DEDUP -->
158
	<!-- DEDUP -->
154 159

  
155
    <!-- 	<bean id="wfNodeConfigureOfflineDataLoad" -->
156
    <!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.ConfigureOfflineDataLoadJobNode" -->
157
    <!-- 		scope="prototype" />		 -->
160
	<!-- <bean id="wfNodeConfigureOfflineDataLoad" -->
161
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.ConfigureOfflineDataLoadJobNode" -->
162
	<!-- scope="prototype" /> -->
158 163

  
159
    <!-- 	<bean id="wfNodeDefineHBaseDedupSchema" -->
160
    <!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DefineHBaseDedupSchemaJobNode" -->
161
    <!-- 		scope="prototype" /> -->
164
	<!-- <bean id="wfNodeDefineHBaseDedupSchema" -->
165
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DefineHBaseDedupSchemaJobNode" -->
166
	<!-- scope="prototype" /> -->
162 167

  
163
    <!-- / DEDUP -->
168
	<!-- / DEDUP -->
164 169

  
165 170

  
166
    <bean id="wfNodePrepareIisMainParamsV2"
167
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISMainParamsV2JobNode"
168
          scope="prototype" p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
169
          p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
170
          p:xqueryObjectStores="${dnet.openaire.iis.objecstores.xquery}"
171
          p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
172
          p:xqueryIsLookupService="${dnet.openaire.iis.islookup.endpoint.xquery}"/>
171
	<bean id="wfNodePrepareIisMainParamsV2"
172
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISMainParamsV2JobNode"
173
		scope="prototype"
174
		p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
175
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
176
		p:xqueryObjectStores="${dnet.openaire.iis.objecstores.xquery}"
177
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
178
		p:xqueryIsLookupService="${dnet.openaire.iis.islookup.endpoint.xquery}" />
173 179

  
174
    <bean id="wfNodePreparePreprocessParamsV2"
175
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISPreprocessingParamsV2JobNode"
176
          scope="prototype" p:xqueryDatabaseService="${dnet.openaire.iis.dbservice.endpoint.xquery}"
177
          p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
178
          p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
179
          p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
180
          p:xqueryWosMDStore="${dnet.openaire.iis.mdstore.wos.xquery}"
181
          p:xqueryDataciteObjectStore="${dnet.openaire.iis.objecstores.dataset.xquery}"
182
          p:xqueryWosObjectStore="${dnet.openaire.iis.objecstores.wos.xquery}"
183
          p:xqueryIsLookupService="${dnet.openaire.iis.islookup.endpoint.xquery}"/>
180
	<bean id="wfNodePreparePreprocessParamsV2"
181
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISPreprocessingParamsV2JobNode"
182
		scope="prototype"
183
		p:xqueryDatabaseService="${dnet.openaire.iis.dbservice.endpoint.xquery}"
184
		p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
185
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
186
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
187
		p:xqueryWosMDStore="${dnet.openaire.iis.mdstore.wos.xquery}"
188
		p:xqueryDataciteObjectStore="${dnet.openaire.iis.objecstores.dataset.xquery}"
189
		p:xqueryWosObjectStore="${dnet.openaire.iis.objecstores.wos.xquery}"
190
		p:xqueryIsLookupService="${dnet.openaire.iis.islookup.endpoint.xquery}" />
184 191

  
185
    <bean id="wfNodeIISCacheBuilder"
186
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.IISCacheBuilderJobNode"
187
          scope="prototype" p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"/>
192
	<bean id="wfNodeIISCacheBuilder"
193
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.IISCacheBuilderJobNode"
194
		scope="prototype"
195
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}" />
188 196

  
189
    <bean id="wfNodeDownloadFromMetadataOpenaire"
190
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.DownloadFromMetadataOpenaire"
191
          scope="prototype"/>
197
	<bean id="wfNodeDownloadFromMetadataOpenaire"
198
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.DownloadFromMetadataOpenaire"
199
		scope="prototype" />
192 200

  
193
    <bean id="wfNodePatchHostedBy"
194
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PatchHostedByJobNode"
195
          scope="prototype" p:mappedResultSetFactory-ref="mappedResultSetFactory"
196
          p:resultSetClientFactory-ref="resultSetClientFactory"/>
201
	<bean id="wfNodePatchHostedBy"
202
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PatchHostedByJobNode"
203
		scope="prototype"
204
		p:mappedResultSetFactory-ref="mappedResultSetFactory"
205
		p:resultSetClientFactory-ref="resultSetClientFactory" />
197 206

  
198
    <bean id="wfNodeFindHostedBy"
199
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.FindHostedByJobNode"
200
          scope="prototype" p:mappedResultSetFactory-ref="mappedResultSetFactory"
201
          p:resultSetClientFactory-ref="resultSetClientFactory"/>
207
	<bean id="wfNodeFindHostedBy"
208
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.FindHostedByJobNode"
209
		scope="prototype"
210
		p:mappedResultSetFactory-ref="mappedResultSetFactory"
211
		p:resultSetClientFactory-ref="resultSetClientFactory" />
202 212

  
203
    <bean id="wfNodeUpsertHostedByApis"
204
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.UpsertHostedByApisJobNode"
205
          scope="prototype"/>
213
	<bean id="wfNodeUpsertHostedByApis"
214
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.UpsertHostedByApisJobNode"
215
		scope="prototype" />
206 216

  
207
    <bean id="wfNodeSplitDatasetRecord"
208
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.SplitDatasetRecord"
209
          p:resultSetClientFactory-ref="resultSetClientFactory" scope="prototype"/>
217
	<bean id="wfNodeSplitDatasetRecord"
218
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.SplitDatasetRecord"
219
		p:resultSetClientFactory-ref="resultSetClientFactory"
220
		scope="prototype" />
210 221

  
211
    <bean id="wfNodeCollectDatasetsByJournal"
212
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.CollectDatasetsByJournalJobNode"
213
          p:resultSetClientFactory-ref="resultSetClientFactory" scope="prototype"/>
222
	<bean id="wfNodeCollectDatasetsByJournal"
223
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.CollectDatasetsByJournalJobNode"
224
		p:resultSetClientFactory-ref="resultSetClientFactory"
225
		scope="prototype" />
214 226

  
215
    <!-- Stats -->
216
    <bean id="wfNodeFindStatsService"
217
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.FindStatsServiceJobNode"
218
          scope="prototype"/>
227
	<!-- Stats -->
228
	<bean id="wfNodeFindStatsService"
229
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.FindStatsServiceJobNode"
230
		scope="prototype" />
219 231

  
220
    <bean id="wfNodePromoteShadowStats"
221
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowStatsJobNode"
222
          scope="prototype"/>
232
	<bean id="wfNodePromoteShadowStats"
233
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowStatsJobNode"
234
		scope="prototype" />
223 235

  
224
    <bean id="wfNodeRefreshShadowCache"
225
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RefreshShadowCacheJobNode"
226
          scope="prototype"/>
236
	<bean id="wfNodeRefreshShadowCache"
237
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RefreshShadowCacheJobNode"
238
		scope="prototype" />
227 239

  
228
    <bean id="wfNodeValidateShadowStats"
229
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.ValidateShadowStatsJobNode"
230
          scope="prototype"/>
240
	<bean id="wfNodeValidateShadowStats"
241
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.ValidateShadowStatsJobNode"
242
		scope="prototype" />
231 243

  
232
    <bean id="wfNodeBackupStatsCache"
233
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.BackupStatsCacheJobNode"
234
          scope="prototype"/>
244
	<bean id="wfNodeBackupStatsCache"
245
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.BackupStatsCacheJobNode"
246
		scope="prototype" />
235 247

  
236
    <bean id="wfNodeRestoreStatsCache"
237
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RestoreStatsCacheJobNode"
238
          scope="prototype"/>
248
	<bean id="wfNodeRestoreStatsCache"
249
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RestoreStatsCacheJobNode"
250
		scope="prototype" />
239 251

  
240
    <bean id="wfNodePromoteShadowCacheStats"
241
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowCacheStatsJobNode"
242
          scope="prototype"/>
252
	<bean id="wfNodePromoteShadowCacheStats"
253
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowCacheStatsJobNode"
254
		scope="prototype" />
243 255

  
244
    <bean id="wfNodeMigrateStatsCache"
245
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.MigrateStatsCacheJobNode"
246
          scope="prototype"/>
256
	<bean id="wfNodeMigrateStatsCache"
257
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.MigrateStatsCacheJobNode"
258
		scope="prototype" />
247 259

  
248
    <bean id="wfNodeRunMDStorePlugin"
249
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.RunMDStorePluginJobNode"
250
          scope="prototype"/>
260
	<bean id="wfNodeRunMDStorePlugin"
261
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.RunMDStorePluginJobNode"
262
		scope="prototype" />
251 263

  
252
    <!-- Contexts -->
253
    <bean id="wfNodeProcessContexts"
254
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.ProcessContextsJobNode"
255
          scope="prototype"/>
264
	<!-- Contexts -->
265
	<bean id="wfNodeProcessContexts"
266
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.ProcessContextsJobNode"
267
		scope="prototype" />
256 268

  
257
    <bean id="wfNodePrepareContextDbEntries"
258
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.PrepareContextDbEntriesJobNode"
259
          scope="prototype"/>
269
	<bean id="wfNodePrepareContextDbEntries"
270
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.PrepareContextDbEntriesJobNode"
271
		scope="prototype" />
260 272

  
261
    <bean id="wfNodeSaveContextProfile"
262
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.SaveContextProfileJobNode"
263
          scope="prototype"/>
273
	<bean id="wfNodeSaveContextProfile"
274
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.SaveContextProfileJobNode"
275
		scope="prototype" />
264 276

  
265
    <bean id="wfNodeCheckHDFSCounts"
266
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.CheckHDFSCountJobNode"
267
          scope="prototype"/>
277
	<bean id="wfNodeCheckHDFSCounts"
278
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.CheckHDFSCountJobNode"
279
		scope="prototype" />
268 280

  
269
    <!-- Data Flow Monitoring -->
270
    <bean id="wfNodeTriggerPrepublicMonitoringScenario"
271
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerPrepublicMonitoringScenarioJobNode"
272
          scope="prototype"/>
273
    <bean id="wfNodeTriggerIndexMonitoringScenario"
274
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerIndexMonitoringScenarioJobNode"
275
          scope="prototype"/>
281
	<!-- Data Flow Monitoring -->
282
	<bean id="wfNodeTriggerPrepublicMonitoringScenario"
283
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerPrepublicMonitoringScenarioJobNode"
284
		scope="prototype" />
285
	<bean id="wfNodeTriggerIndexMonitoringScenario"
286
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerIndexMonitoringScenarioJobNode"
287
		scope="prototype" />
276 288

  
277
    <bean id="wfNodeFeedMissingClaims"
278
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FeedMissingClaimsJobNode"
279
          p:queue-ref="recentResultsQueue" p:oafToIndexRecordFactory-ref="apiOafToIndexRecordFactory"
280
          scope="prototype"/>
289
	<bean id="wfNodeFeedMissingClaims"
290
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FeedMissingClaimsJobNode"
291
		p:queue-ref="recentResultsQueue"
292
		p:oafToIndexRecordFactory-ref="apiOafToIndexRecordFactory"
293
		scope="prototype" />
281 294

  
282 295

  
283
    <bean id="wfNodePrepareHostedbyUpdateSQL"
284
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PrepareHostedbyUpdateSQL"
285
          scope="prototype"/>
296
	<bean id="wfNodePrepareHostedbyUpdateSQL"
297
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PrepareHostedbyUpdateSQL"
298
		scope="prototype" />
286 299

  
287
    <bean id="wfNodeVREPost"
288
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.vre.VREPostJobNode"
289
          scope="prototype"/>
300
	<bean id="wfNodeVREPost"
301
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.vre.VREPostJobNode"
302
		scope="prototype" />
290 303

  
291
    <bean id="wfNodeGenerateFETContext"
292
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.GenerateFETH2020ContextJobNode"
293
          scope="prototype"/>
304
	<bean id="wfNodeGenerateFETContext"
305
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.GenerateFETH2020ContextJobNode"
306
		scope="prototype" />
294 307

  
295
    <bean id="listActionManagerSetsValues" lazy-init="true"
296
          class="eu.dnetlib.functionality.modular.ui.workflows.values.ListActionManagerSetsValues"
297
          p:name="actionSets"/>
308
	<bean id="listActionManagerSetsValues" lazy-init="true"
309
		class="eu.dnetlib.functionality.modular.ui.workflows.values.ListActionManagerSetsValues"
310
		p:name="actionSets" />
298 311

  
299
    <bean id="wfNodeApplyClaimRels"
300
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimRelsJobNode"
301
          scope="prototype"/>
312
	<bean id="wfNodeApplyClaimRels"
313
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimRelsJobNode"
314
		scope="prototype" />
302 315

  
303
    <bean id="wfNodeApplyClaimUpdates"
304
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimUpdatesJobNode"
305
          scope="prototype"/>
316
	<bean id="wfNodeApplyClaimUpdates"
317
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimUpdatesJobNode"
318
		scope="prototype" />
306 319

  
307
    <bean id="wfNodeFilterManagedDatasources"
308
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.FilterManagedDatasourcesJobNode"
309
          scope="prototype"/>
320
	<bean id="wfNodeFilterManagedDatasources"
321
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FilterManagedDatasourcesJobNode"
322
		scope="prototype" />
310 323

  
311 324

  
312
    <bean id="wfNodeExtractOutputPath"
313
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.ExtractOutputPathJobNode"
314
          scope="prototype"/>
325
	<bean id="wfNodeExtractOutputPath"
326
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.ExtractOutputPathJobNode"
327
		scope="prototype" />
315 328

  
316
    <bean id="wfNodeLoadBulkTaggingConfiguration"
317
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.bulktag.LoadBulkTaggingConfigurationJobNode"
318
          p:xquery="${dnet.openaire.bulktag.xquery}"
319
          p:mapping="${dnet.openaire.bulktag.mapping}"
320
          scope="prototype"/>
329
	<bean id="wfNodeLoadBulkTaggingConfiguration"
330
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.bulktag.LoadBulkTaggingConfigurationJobNode"
331
		p:xquery="${dnet.openaire.bulktag.xquery}"
332
		  p:mapping="${dnet.openaire.bulktag.mapping}"
333
		  scope="prototype" />
321 334

  
322
    <!-- Consistency nodes -->
323
    <bean id="wfNodeFixRepoMdstoreSizes"
324
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FixRepoMdstoreSizesJobNode"
325
          scope="prototype"/>
335
	<bean id="wfLoadCommunityIdsList"
336
		  class="eu.dnetlib.msro.openaireplus.workflows.nodes.propagation.communitytoresult.LoadCommunityIdsListJobNode"
337
		  p:xquery="${dnet.openaire.propagation.xquery}"
338
		  scope="prototype"/>
339
	
340
	<!-- Consistency nodes -->
341
	<bean id="wfNodeFixRepoMdstoreSizes"
342
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FixRepoMdstoreSizesJobNode"
343
		scope="prototype" />
326 344

  
327
    <bean id="wfNodeVerifyMdStoreSizes"
328
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.VerifyMdStoreSizesJobNode"
329
          scope="prototype"/>
345
	<bean id="wfNodeVerifyMdStoreSizes"
346
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.VerifyMdStoreSizesJobNode"
347
		scope="prototype" />
330 348

  
331
    <bean id="wfNodeFindInvalidRepoProfiles"
332
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidRepoProfilesJobNode"
333
          scope="prototype"/>
349
	<bean id="wfNodeFindInvalidRepoProfiles"
350
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidRepoProfilesJobNode"
351
		scope="prototype" />
334 352

  
335
    <bean id="wfNodeFindInvalidMetaWorkflows"
336
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidMetaWorkflowsJobNode"
337
          scope="prototype"/>
353
	<bean id="wfNodeFindInvalidMetaWorkflows"
354
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidMetaWorkflowsJobNode"
355
		scope="prototype" />
338 356

  
339
    <bean id="wfNodeFindInvalidWorkflows"
340
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidWorkflowsJobNode"
341
          scope="prototype"/>
357
	<bean id="wfNodeFindInvalidWorkflows"
358
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidWorkflowsJobNode"
359
		scope="prototype" />
342 360

  
343
    <bean id="wfNodeFindInvalidStores"
344
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidStoresJobNode"
345
          scope="prototype"/>
361
	<bean id="wfNodeFindInvalidStores"
362
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidStoresJobNode"
363
		scope="prototype" />
346 364

  
347
    <bean id="wfNodeFetchOntologies"
348
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.FetchOntologiesJobNode"
349
          scope="prototype"/>
365
	<bean id="wfNodeFetchOntologies"
366
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FetchOntologiesJobNode"
367
		scope="prototype" />
350 368

  
369
	<!-- Aggreagation with Hadoop -->
370

  
371
	<bean id="wfNodeCreateMDStoreHadoop"
372
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.CreateMDStoreHadoopJobNode"
373
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
374

  
375
	<bean id="wfNodeAbortMDStoreVersion"
376
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.AbortMDStoreVersionJobNode"
377
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
378

  
379
	<bean id="wfNodePrepareMDStoreVersion"
380
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.PrepareMDStoreVersionJobNode"
381
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
382

  
383
	<bean id="wfNodePrepareEnvCollectHadoopJobNode"
384
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.PrepareEnvCollectHadoopJobNode"
385
		scope="prototype" />
386
	
387
	<bean id="wfNodeCommitMDStoreVersion"
388
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.CommitMDStoreVersionJobNode"
389
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
390

  
391
	<bean id="wfNodeSubmitDnetHadoopJobNode"
392
		  class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.SubmitDnetHadoopJobNode"
393
		  scope="prototype" />
394

  
395
	<bean id="wfNodeDeleteMDStoreHadoop"
396
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.DeleteMDStoreHadoopJobNode"
397
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
398
		
399
	<bean id="wfNodeMDStoreToApiExtraFieldHadoop"
400
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.MDStoreToApiExtraFieldHadoopJobNode"
401
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
402
	
403
	<bean id="wfNodeStartReadingMDStore"
404
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.StartReadingMDStoreJobNode"
405
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />	
406
	
407
	<bean id="wfNodeEndReadingMDStore"
408
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.EndReadingMDStoreJobNode"
409
		p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
410
		
411

  
412
	<bean id="wfNodePrepareEnvTransformHadoopJobNode"
413
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.PrepareEnvTransformHadoopJobNode"
414
		scope="prototype" />
415

  
416

  
351 417
</beans>

Also available in: Unified diff