Project

General

Profile

1
<?xml version="1.0" encoding="UTF-8"?>
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">
6

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

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

    
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"/>
19

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

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

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

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

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

    
40

    
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"/>
47

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

    
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"/>
57

    
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"/>
62

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

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

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

    
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}"/>
80

    
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"/>
85

    
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"/>
90

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

    
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"/>
100

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

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

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

    
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" /> -->
118

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

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

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

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

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

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

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

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

    
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"/>
157

    
158
    <!-- DEDUP -->
159

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

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

    
168
    <!-- / DEDUP -->
169

    
170

    
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}"/>
179

    
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}"/>
191

    
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}"/>
196

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

    
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"/>
206

    
207

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

    
214
    <bean id="wfNodeUpsertHostedByApis"
215
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.UpsertHostedByApisJobNode"
216
          scope="prototype"/>
217

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

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

    
228
    <!-- Stats -->
229
    <bean id="wfNodeFindStatsService"
230
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.FindStatsServiceJobNode"
231
          scope="prototype"/>
232

    
233
    <bean id="wfNodePromoteShadowStats"
234
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowStatsJobNode"
235
          scope="prototype"/>
236

    
237
    <bean id="wfNodeRefreshShadowCache"
238
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RefreshShadowCacheJobNode"
239
          scope="prototype"/>
240

    
241
    <bean id="wfNodeValidateShadowStats"
242
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.ValidateShadowStatsJobNode"
243
          scope="prototype"/>
244

    
245
    <bean id="wfNodeBackupStatsCache"
246
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.BackupStatsCacheJobNode"
247
          scope="prototype"/>
248

    
249
    <bean id="wfNodeRestoreStatsCache"
250
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RestoreStatsCacheJobNode"
251
          scope="prototype"/>
252

    
253
    <bean id="wfNodePromoteShadowCacheStats"
254
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowCacheStatsJobNode"
255
          scope="prototype"/>
256

    
257
    <bean id="wfNodeMigrateStatsCache"
258
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.MigrateStatsCacheJobNode"
259
          scope="prototype"/>
260

    
261
    <bean id="wfNodeRunMDStorePlugin"
262
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.RunMDStorePluginJobNode"
263
          scope="prototype"/>
264

    
265
    <!-- Contexts -->
266
    <bean id="wfNodeProcessContexts"
267
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.ProcessContextsJobNode"
268
          scope="prototype"/>
269

    
270
    <bean id="wfNodePrepareContextDbEntries"
271
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.PrepareContextDbEntriesJobNode"
272
          scope="prototype"/>
273

    
274
    <bean id="wfNodeSaveContextProfile"
275
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.SaveContextProfileJobNode"
276
          scope="prototype"/>
277

    
278
    <bean id="wfNodeCheckHDFSCounts"
279
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.CheckHDFSCountJobNode"
280
          scope="prototype"/>
281

    
282
    <!-- Data Flow Monitoring -->
283
    <bean id="wfNodeTriggerPrepublicMonitoringScenario"
284
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerPrepublicMonitoringScenarioJobNode"
285
          scope="prototype"/>
286
    <bean id="wfNodeTriggerIndexMonitoringScenario"
287
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerIndexMonitoringScenarioJobNode"
288
          scope="prototype"/>
289

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

    
296

    
297
    <bean id="wfNodePrepareHostedbyUpdateSQL"
298
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PrepareHostedbyUpdateSQL"
299
          scope="prototype"/>
300

    
301
    <bean id="wfNodeVREPost"
302
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.vre.VREPostJobNode"
303
          scope="prototype"/>
304

    
305
    <bean id="wfNodeGenerateFETContext"
306
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.GenerateFETH2020ContextJobNode"
307
          scope="prototype"/>
308

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

    
313
    <bean id="wfNodeApplyClaimRels"
314
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimRelsJobNode"
315
          scope="prototype"/>
316

    
317
    <bean id="wfNodeApplyClaimUpdates"
318
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimUpdatesJobNode"
319
          scope="prototype"/>
320

    
321
    <bean id="wfNodeFilterManagedDatasources"
322
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.FilterManagedDatasourcesJobNode"
323
          scope="prototype"/>
324

    
325

    
326
    <bean id="wfNodeExtractOutputPath"
327
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.ExtractOutputPathJobNode"
328
          scope="prototype"/>
329

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

    
336
    <bean id="wfNodeLoadCommunityIdsList"
337
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.propagation.communitytoresult.LoadCommunityIdsListJobNode"
338
          p:xquery="${dnet.openaire.propagation.xquery}"
339
          scope="prototype"/>
340

    
341
    <!-- Consistency nodes -->
342
    <bean id="wfNodeFixRepoMdstoreSizes"
343
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FixRepoMdstoreSizesJobNode"
344
          scope="prototype"/>
345

    
346
    <bean id="wfNodeVerifyMdStoreSizes"
347
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.VerifyMdStoreSizesJobNode"
348
          scope="prototype"/>
349

    
350
    <bean id="wfNodeFindInvalidRepoProfiles"
351
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidRepoProfilesJobNode"
352
          scope="prototype"/>
353

    
354
    <bean id="wfNodeFindInvalidMetaWorkflows"
355
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidMetaWorkflowsJobNode"
356
          scope="prototype"/>
357

    
358
    <bean id="wfNodeFindInvalidWorkflows"
359
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidWorkflowsJobNode"
360
          scope="prototype"/>
361

    
362
    <bean id="wfNodeFindInvalidStores"
363
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.consistency.FindInvalidStoresJobNode"
364
          scope="prototype"/>
365

    
366
    <bean id="wfNodeFetchOntologies"
367
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.FetchOntologiesJobNode"
368
          scope="prototype"/>
369

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

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

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

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

    
384
    <bean id="wfNodePrepareEnvCollectHadoopJobNode"
385
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.PrepareEnvCollectHadoopJobNode"
386
          scope="prototype"/>
387

    
388
    <bean id="wfNodeCommitMDStoreVersion"
389
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.CommitMDStoreVersionJobNode"
390
          p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype"/>
391

    
392

    
393
    <bean id="wfNodeSubmitDnetHadoopJobNode"
394
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.SubmitDnetHadoopJobNode"
395
          scope="prototype"/>
396

    
397
    <bean id="wfNodeDeleteMDStoreHadoop"
398
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.DeleteMDStoreHadoopJobNode"
399
          p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype"/>
400

    
401
    <bean id="wfNodeMDStoreToApiExtraFieldHadoop"
402
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.MDStoreToApiExtraFieldHadoopJobNode"
403
          p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
404

    
405
    <bean id="wfNodeStartReadingMDStore"
406
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.StartReadingMDStoreJobNode"
407
          p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
408

    
409
    <bean id="wfNodeEndReadingMDStore"
410
          class="eu.dnetlib.msro.openaireplus.workflows.nodes.dhp.EndReadingMDStoreJobNode"
411
          p:mdStoreManagerUrl="${dhp.mdstore.manager.url}" scope="prototype" />
412

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

    
417

    
418

    
419

    
420
    <!-- Aggreagation with Hadoop
421

    
422
    <bean id="wfNodePrepareEnvTransformHadoopJobNode"
423
        class="eu.dnetlib.msro.openaireplus.workflows.nodes.hadoop.PrepareEnvTransformHadoopJobNode"
424
        scope="prototype" />
425

    
426
    -->
427
</beans>
(1-1/2)