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}" scope="prototype"/>
18

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

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

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

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

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

    
39

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

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

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

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

    
59
	<bean id="wfNodeUpdateOpenaireMetaWfStatus"
60
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.UpdateOpenaireMetaWfStatusJobNode"
61
		  scope="prototype"/>
62

    
63
	<bean id="wfNodeDeleteOpenaireMetaWf"
64
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.repobye.DeleteOpenaireMetaWfJobNode"
65
	      scope="prototype"/>
66

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

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

    
75
	<bean id="wfNodeUpdateVocabularyEntries"
76
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateVocabularyEntriesJobNode"
77
	      scope="prototype"
78
	      p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery"/>
79

    
80
	<bean id="wfNodeFindVocabularyEntries"
81
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindVocabularyEntriesJobNode"
82
	      scope="prototype"
83
	      p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery"/>
84

    
85
	<!-- 	<bean id="wfNodeGetHBaseTableDescription" -->
86
	<!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.GetHBaseTableDescriptionJobNode" -->
87
	<!-- 		scope="prototype" /> -->
88

    
89
	<bean id="wfNodeImportFiles"
90
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
91
	      scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
92
	      p:iterableResultSetFactory-ref="iterableResultSetFactory"/>
93

    
94
	<bean id="wfNodeRetreiveInterfaceInfo"
95
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.RetrieveInterfaceInfoJobNode"
96
	      scope="prototype"/>
97

    
98
	<bean id="wfNodeObtainOpenaireDataSourceParams"
99
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.ObtainOpenaireDataSourceParamsJobNode"
100
	      scope="prototype"/>
101

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

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

    
112
	<bean id="wfNodeFindSearchService"
113
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServiceJobNode"
114
	      scope="prototype"/>
115

    
116
	<bean id="wfNodeFindSearchServices"
117
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServicesJobNode"
118
	      scope="prototype"/>
119

    
120
	<bean id="wfNodeLoadContextsJob"
121
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadContextsJobNode"
122
	      scope="prototype"/>
123

    
124
	<bean id="wfNodeLoadEntityLinksJob"
125
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.LoadEntityLinksJobNode"
126
	      scope="prototype"/>
127

    
128
	<bean id="wfNodePrepareIndexJob"
129
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
130
	      scope="prototype" p:hbaseTable="${hbase.mapred.datatable}"/>
131

    
132
	<bean id="wfNodePrepareStatsParams"
133
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareStatsParamJobNode"
134
	      scope="prototype"/>
135

    
136
	<bean id="wfNodePrepareLodParams"
137
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareLodParamJobNode"
138
	      scope="prototype"/>
139

    
140
	<bean id="wfNodeFinalizeIndexFeeding"
141
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FinalizeIndexJobNode"
142
	      scope="prototype"/>
143

    
144
	<bean id="wfNodeSwitchIndexes"
145
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchIndexesJobNode"
146
	      scope="prototype"/>
147
	<bean id="wfNodeSwitchSearchService"
148
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchSearchServiceJobNode"
149
	      scope="prototype"/>
150

    
151
	<!-- DEDUP -->
152

    
153
	<!-- 	<bean id="wfNodeConfigureOfflineDataLoad" -->
154
	<!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.ConfigureOfflineDataLoadJobNode" -->
155
	<!-- 		scope="prototype" />		 -->
156

    
157
	<!-- 	<bean id="wfNodeDefineHBaseDedupSchema" -->
158
	<!-- 		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DefineHBaseDedupSchemaJobNode" -->
159
	<!-- 		scope="prototype" /> -->
160

    
161
	<!-- / DEDUP -->
162

    
163

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

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

    
183
	<bean id="wfNodeIISCacheBuilder"
184
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.IISCacheBuilderJobNode"
185
	      scope="prototype" p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"/>
186

    
187
	<bean id="wfNodeDownloadFromMetadataOpenaire"
188
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.DownloadFromMetadataOpenaire"
189
	      scope="prototype"/>
190

    
191
	<bean id="wfNodePatchHostedBy"
192
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PatchHostedByJobNode"
193
	      scope="prototype" p:mappedResultSetFactory-ref="mappedResultSetFactory"
194
	      p:resultSetClientFactory-ref="resultSetClientFactory"/>
195

    
196
	<bean id="wfNodeFindHostedBy"
197
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.FindHostedByJobNode"
198
	      scope="prototype" p:mappedResultSetFactory-ref="mappedResultSetFactory"
199
	      p:resultSetClientFactory-ref="resultSetClientFactory"/>
200

    
201
	<bean id="wfNodeUpsertHostedByApis"
202
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.UpsertHostedByApisJobNode"
203
	      scope="prototype"/>
204

    
205
	<bean id="wfNodeSplitDatasetRecord"
206
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.SplitDatasetRecord"
207
	      p:resultSetClientFactory-ref="resultSetClientFactory" scope="prototype"/>
208

    
209
	<bean id="wfNodeCollectDatasetsByJournal"
210
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.CollectDatasetsByJournalJobNode"
211
	      p:resultSetClientFactory-ref="resultSetClientFactory" scope="prototype"/>
212

    
213
	<!-- Stats -->
214
	<bean id="wfNodeFindStatsService"
215
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.FindStatsServiceJobNode"
216
	      scope="prototype"/>
217

    
218
	<bean id="wfNodePromoteShadowStats"
219
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowStatsJobNode"
220
	      scope="prototype"/>
221

    
222
	<bean id="wfNodeRefreshShadowCache"
223
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RefreshShadowCacheJobNode"
224
	      scope="prototype"/>
225

    
226
	<bean id="wfNodeValidateShadowStats"
227
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.ValidateShadowStatsJobNode"
228
	      scope="prototype"/>
229

    
230
	<bean id="wfNodeBackupStatsCache"
231
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.BackupStatsCacheJobNode"
232
	      scope="prototype"/>
233

    
234
	<bean id="wfNodeRestoreStatsCache"
235
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.RestoreStatsCacheJobNode"
236
	      scope="prototype"/>
237

    
238
	<bean id="wfNodePromoteShadowCacheStats"
239
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.PromoteShadowCacheStatsJobNode"
240
	      scope="prototype"/>
241

    
242
	<bean id="wfNodeMigrateStatsCache"
243
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.stats.MigrateStatsCacheJobNode"
244
	      scope="prototype"/>
245

    
246
	<bean id="wfNodeRunMDStorePlugin"
247
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.RunMDStorePluginJobNode"
248
	      scope="prototype"/>
249

    
250
	<!-- Contexts -->
251
	<bean id="wfNodeProcessContexts"
252
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.ProcessContextsJobNode"
253
	      scope="prototype"/>
254

    
255
	<bean id="wfNodePrepareContextDbEntries"
256
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.PrepareContextDbEntriesJobNode"
257
	      scope="prototype"/>
258

    
259
	<bean id="wfNodeSaveContextProfile"
260
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.SaveContextProfileJobNode"
261
	      scope="prototype"/>
262

    
263
	<bean id="wfNodeCheckHDFSCounts"
264
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.CheckHDFSCountJobNode"
265
	      scope="prototype"/>
266

    
267
	<!-- Data Flow Monitoring -->
268
	<bean id="wfNodeTriggerPrepublicMonitoringScenario"
269
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerPrepublicMonitoringScenarioJobNode"
270
	      scope="prototype"/>
271
	<bean id="wfNodeTriggerIndexMonitoringScenario"
272
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.dataFlowMonitoring.TriggerIndexMonitoringScenarioJobNode"
273
	      scope="prototype"/>
274

    
275
	<bean id="wfNodeFeedMissingClaims" class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FeedMissingClaimsJobNode"
276
	      p:queue-ref="recentResultsQueue" p:oafToIndexRecordFactory-ref="apiOafToIndexRecordFactory"
277
	      scope="prototype"/>
278

    
279

    
280
	<bean id="wfNodePrepareHostedbyUpdateSQL"
281
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.hostedby.PrepareHostedbyUpdateSQL"
282
	      scope="prototype"/>
283

    
284
	<bean id="wfNodeVREPost"
285
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.vre.VREPostJobNode"
286
	      scope="prototype"/>
287

    
288
	<bean id="wfNodeGenerateFETContext"
289
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.contexts.GenerateFETH2020ContextJobNode"
290
	      scope="prototype"/>
291

    
292
	<bean id="listActionManagerSetsValues" lazy-init="true"
293
	      class="eu.dnetlib.functionality.modular.ui.workflows.values.ListActionManagerSetsValues"
294
	      p:name="actionSets"/>
295

    
296
	<bean id="wfNodeApplyClaimRels"
297
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimRelsJobNode"
298
	      scope="prototype"/>
299

    
300
	<bean id="wfNodeApplyClaimUpdates"
301
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.ApplyClaimUpdatesJobNode"
302
	      scope="prototype"/>
303

    
304
	<bean id="wfNodeFilterManagedDatasources"
305
	      class="eu.dnetlib.msro.openaireplus.workflows.nodes.FilterManagedDatasourcesJobNode"
306
	      scope="prototype"/>
307

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