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

    
10
	<bean id="wfNodePrepareCopyTable" class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareCopyTableJobNode"
11
		scope="prototype" />
12

    
13
	<bean id="wfNodeReuseHdfsRecords" class="eu.dnetlib.msro.openaireplus.workflows.nodes.ReuseHdfsRecordsJobNode"
14
		scope="prototype" />
15

    
16
	<bean id="wfNodeDecapsuleClaims" class="eu.dnetlib.msro.openaireplus.workflows.nodes.claims.DecapsuleClaimsJobNode"
17
		scope="prototype" />
18

    
19
	<bean id="wfNodeOpenaireMdBuilder" class="eu.dnetlib.msro.openaireplus.workflows.nodes.OpenaireMdBuilderJobNode"
20
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory"	
21
		p:mdBuilderTemplateXslt-ref="openaireMdBuilderTemplateXslt"
22
		scope="prototype"/>
23
	
24
	<bean id="openaireMdBuilderTemplateXslt"
25
		class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
26
		p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/repo-hi/xslt/openaireMdBuilder.xslt.st"
27
		scope="prototype" />
28
	
29
	<bean id="wfNodeUpdateOpenaireMetaWfStatus"
30
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.UpdateOpenaireMetaWfStatusJobNode"
31
		p:datasourceManagerServiceLocator-ref="openaireDatasourceManagerServiceLocator" />
32

    
33
	<bean id="wfNodeDeleteOpenaireMetaWf"
34
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repobye.DeleteOpenaireMetaWfJobNode"
35
		p:datasourceManagerServiceLocator-ref="openaireDatasourceManagerServiceLocator" />
36

    
37
	<bean id="wfNodeFindComplianceRepositories"
38
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindComplianceRepositoriesJobNode"
39
		scope="prototype" p:dbServiceLocator-ref="dbServiceLocator"
40
		p:xsltMappedResultSetFactory-ref="xsltResultSetFactory" />
41

    
42
	<bean id="wfNodeFindExistingRepositories"
43
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindExistingRepositoriesJobNode"
44
		scope="prototype" />
45

    
46
	<bean id="wfNodeUpdateRepositoryProfiles"
47
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.UpdateRepositoryProfilesJobNode"
48
		scope="prototype" />
49

    
50
	<bean id="wfNodeUpdateOpenaireDb" class="eu.dnetlib.msro.workflows.nodes.db.UpdateDbJobNode"
51
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
52
		p:db="${dnet.openaire.db.name}" />
53

    
54
	<bean id="wfNodeFindVocabularyEntries"
55
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.FindVocabularyEntriesJobNode"
56
		scope="prototype" p:lookupLocator-ref="lookupLocator"
57
		p:xquery="classpath:/eu/dnetlib/msro/openaireplus/workflows/db/vocabulary_entries.xquery" />
58

    
59
	<bean id="wfNodeStoreHBase"
60
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.StoreHBaseRecordsJobNode"
61
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
62

    
63
	<bean id="wfNodeCheckHBaseTable" class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.ExistHBaseTableJobNode"
64
		scope="prototype" />	
65

    
66
	<bean id="wfNodeDropHBaseTable"
67
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.DropHBaseTableJobNode"
68
		scope="prototype" />		
69
		
70
	<bean id="wfNodeCreateHBaseTable"
71
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.CreateHBaseTableJobNode"
72
		scope="prototype" />		
73

    
74
	<bean id="wfNodeSubmitHadoopJob"
75
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.SubmitHadoopJobNode"
76
		scope="prototype" />
77

    
78
	<bean id="wfNodeImportFiles"
79
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
80
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
81
		p:iterableResultSetFactory-ref="iterableResultSetFactory" scope="prototype" />
82

    
83
	<bean id="wfNodeRetreiveInterfaceInfo"
84
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.repohi.RetrieveInterfaceInfoJobNode"
85
		p:lookupLocator-ref="lookupLocator" scope="prototype" />
86

    
87
	<bean id="wfNodeObtainOpenaireDataSourceParams"
88
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.ObtainOpenaireDataSourceParamsJobNode"
89
		scope="prototype" />
90

    
91
	<bean id="wfNodePrepareMDStoreImport"
92
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.PrepareMDStoreImportJobNode"
93
		scope="prototype" />
94

    
95
	<bean id="wfNodeMDStoreBatchExporter"
96
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.MDStoreBatchExporterJobNode"
97
		scope="prototype" p:mdstoreLocator-ref="msroMDstoreServiceLocator" />
98

    
99
	<bean id="wfNodeStoreHdfsRecords"
100
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.StoreHdfsRecordsJobNode"
101
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
102

    
103
	<bean id="wfNodePromoteActions"
104
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PromoteActionsJobNode"
105
		scope="prototype" />
106

    
107
	<bean id="wfNodeGarbageSets"
108
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.GarbageSetsJobNode"
109
		scope="prototype" />
110

    
111
	<bean id="wfNodeCleanActionSetsProfile"
112
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.CleanActionSetsProfileJobNode"
113
		p:xupdate="${dnet.actionmanager.garbage.sets.xupdate}" scope="prototype" />
114

    
115
	<bean id="wfNodeSetHdfsFile" class="eu.dnetlib.msro.openaireplus.workflows.nodes.SetHdfsFileJobNode"
116
		scope="prototype" />
117

    
118
	<!-- <bean id="wfNodeMDStoreImportJob" -->
119
	<!-- class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.HBaseMapReduceJobNode" -->
120
	<!-- scope="prototype" p:hadoopJob-ref="mdStoreHdfsImportJob" -->
121
	<!-- p:targetTable="${hbase.mapred.datatable}" p:hFileOutput="${services.mapreduce.mdrecords.hdsf.hfile.output}" -->
122
	<!-- p:xslt="classpath:/eu/dnetlib/data/transform/dmf_2_hbase.xsl" /> -->
123

    
124
	<bean id="wfNodeFindIndex"
125
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindIndexJobNode"
126
		scope="prototype" />
127
		
128
	<bean id="wfNodeFindSearchService"
129
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FindSearchServiceJobNode"
130
		scope="prototype" />
131

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

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

    
140
	<bean id="wfNodePrepareIndexJob"
141
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
142
		scope="prototype" p:hbaseTable="${hbase.mapred.datatable}" />
143

    
144
	<bean id="wfNodePrepareStatsParams"
145
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareStatsParamJobNode"
146
		scope="prototype" />
147

    
148
	<bean id="wfNodeDeleteHdfsPathJob"
149
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.DeleteHdfsPathJobNode"
150
		scope="prototype" />
151

    
152
	<bean id="wfNodeFinalizeIndexFeeding"
153
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.FinalizeIndexJobNode"
154
		scope="prototype" />
155

    
156
	<bean id="wfNodeIndexDsUpdateJob"
157
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.IndexDSUpdateJobNode"
158
		scope="prototype" />
159

    
160
	<bean id="wfNodeSwitchIndex" class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchIndexJobNode" 
161
		scope="prototype" />
162

    
163
	<bean id="wfNodeFetchRelClasses" class="eu.dnetlib.msro.openaireplus.workflows.nodes.FetchRelClassesJobNode"
164
		scope="prototype" />				
165
		
166
	<!-- DEDUP -->
167

    
168
	<bean id="wfNodeLoadDedupConfiguration"
169
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupConfigurationLoaderJobNode"
170
		scope="prototype">
171
		<property name="xqueryPace">
172
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
173
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfPace.xquery.st" />
174
		</property>
175
		<property name="xqueryWf">
176
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
177
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfWf.xquery.st" />
178
		</property>
179
	</bean>
180

    
181
	<bean id="wfNodeDedupGrouperJob"
182
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupGrouperJobNode"
183
		scope="prototype" />
184

    
185
	<!-- / DEDUP -->
186

    
187
	<bean id="wfNodePrepareActionSets"
188
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PrepareActionSetsJobNode"
189
		scope="prototype" />
190

    
191
	<bean id="wfNodeUpdateActionSets"
192
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.UpdateSetsJobNode"
193
		scope="prototype" />
194

    
195
	<bean id="wfNodePrepareIisMainParams"
196
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISMainParamsJobNode"
197
		scope="prototype" p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
198
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
199
		p:xqueryObjectStores="${dnet.openaire.iis.objecstores.xquery}"
200
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}" />
201

    
202
	<bean id="wfNodePreparePreprocessParams"
203
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISPreprocessingParamsJobNode"
204
		scope="prototype" p:xqueryDatabaseService="${dnet.openaire.iis.dbservice.endpoint.xquery}"
205
		p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
206
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
207
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
208
		p:xqueryWosMDStore="${dnet.openaire.iis.mdstore.wos.xquery}"
209
		p:xqueryDataciteObjectStore="${dnet.openaire.iis.objecstores.dataset.xquery}"
210
		p:xqueryWosObjectStore="${dnet.openaire.iis.objecstores.wos.xquery}" />
211

    
212
	<bean id="wfNodeDownloadFromMetadataOpenaire"
213
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.DownloadFromMetadataOpenaire"
214
		scope="prototype" />
215
		
216
	<bean id="wfNodeDataciteHostedBy" class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.DataciteHostedByJobNode"
217
		scope="prototype" p:dbServiceLocator-ref="dbServiceLocator" 
218
		p:mappedResultSetFactory-ref="mappedResultSetFactory" 
219
		p:resultSetClientFactory-ref="resultSetClientFactory"/>
220
		
221
	<bean id="wfNodeValidateDataciteHostedByRepos" class="eu.dnetlib.msro.openaireplus.workflows.nodes.datacite.ValidateDataciteHostedByReposJobNode"
222
		p:datasourceManagerLocator-ref="openaireDatasourceManagerServiceLocator"
223
		scope="prototype" />
224

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