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="wfNodeStoreHBase"
40
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.StoreHBaseRecordsJobNode"
41
		scope="prototype" p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory" />
42

    
43
	<bean id="wfNodeCheckHBaseTable" class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.ExistHBaseTableJobNode"
44
		scope="prototype" />	
45

    
46
	<bean id="wfNodeDropHBaseTable"
47
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.DropHBaseTableJobNode"
48
		scope="prototype" />		
49
		
50
	<bean id="wfNodeCreateHBaseTable"
51
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.CreateHBaseTableJobNode"
52
		scope="prototype" />		
53

    
54
	<bean id="wfNodeSubmitHadoopJob"
55
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.hbase.SubmitHadoopJobNode"
56
		scope="prototype" />
57

    
58
	<bean id="wfNodeImportFiles"
59
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.objectStore.ImportFilesJobNode"
60
		p:processCountingResultSetFactory-ref="msroProcessCountingResultSetFactory"
61
		p:iterableResultSetFactory-ref="iterableResultSetFactory" scope="prototype" />
62

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

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

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

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

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

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

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

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

    
95
	<bean id="wfNodeSetHdfsFile" class="eu.dnetlib.msro.openaireplus.workflows.nodes.SetHdfsFileJobNode"
96
		scope="prototype" />
97

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

    
104
	<bean id="wfNodeSetFormatInfo"
105
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.SetFormatInfoJobNode"
106
		scope="prototype" />
107

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

    
116
	<bean id="wfNodePrepareIndexJob"
117
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.PrepareIndexDataJobNode"
118
		scope="prototype" p:hbaseTable="${hbase.mapred.datatable}" />
119

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

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

    
128
	<bean id="wfNodeIndexDsUpdateJob"
129
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.IndexDSUpdateJobNode"
130
		scope="prototype" />
131

    
132
	<bean id="wfNodeSwitchIndex" class="eu.dnetlib.msro.openaireplus.workflows.nodes.index.SwitchIndexJobNode" 
133
		scope="prototype" />
134

    
135
	<bean id="wfNodeFetchRelClasses" class="eu.dnetlib.msro.openaireplus.workflows.nodes.FetchRelClassesJobNode"
136
		scope="prototype" />				
137
		
138
	<!-- DEDUP -->
139

    
140
	<bean id="wfNodeLoadDedupConfiguration"
141
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupConfigurationLoaderJobNode"
142
		scope="prototype">
143
		<property name="xqueryPace">
144
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
145
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfPace.xquery.st" />
146
		</property>
147
		<property name="xqueryWf">
148
			<bean class="eu.dnetlib.springutils.stringtemplate.StringTemplateFactory"
149
				p:template="classpath:/eu/dnetlib/msro/openaireplus/workflows/dedup/dedupConfWf.xquery.st" />
150
		</property>
151
	</bean>
152

    
153
	<bean id="wfNodeDedupGrouperJob"
154
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.dedup.DedupGrouperJobNode"
155
		scope="prototype" />
156

    
157
	<!-- / DEDUP -->
158

    
159
	<bean id="wfNodePrepareActionSets"
160
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.PrepareActionSetsJobNode"
161
		scope="prototype" />
162

    
163
	<bean id="wfNodeUpdateActionSets"
164
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.actions.UpdateSetsJobNode"
165
		scope="prototype" />
166

    
167
	<bean id="wfNodePrepareOaiJob"
168
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.oai.PrepareOaiDataJobNode"
169
		scope="prototype" />
170

    
171
	<bean id="wfNodePrepareIisMainParams"
172
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISMainParamsJobNode"
173
		scope="prototype" p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
174
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
175
		p:xqueryObjectStores="${dnet.openaire.iis.objecstores.xquery}"
176
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}" />
177

    
178
	<bean id="wfNodePreparePreprocessParams"
179
		class="eu.dnetlib.msro.openaireplus.workflows.nodes.PrepareIISPreprocessingParamsJobNode"
180
		scope="prototype" p:xqueryDatabaseService="${dnet.openaire.iis.dbservice.endpoint.xquery}"
181
		p:xqueryMdStoreService="${dnet.openaire.iis.mdstore.endpoint.xquery}"
182
		p:xqueryObjectStoreService="${dnet.openaire.iis.objecstore.endpoint.xquery}"
183
		p:xqueryDatasetStore="${dnet.openaire.iis.mdstore.dataset.xquery}"
184
		p:xqueryWosMDStore="${dnet.openaire.iis.mdstore.wos.xquery}"
185
		p:xqueryDataciteObjectStore="${dnet.openaire.iis.objecstores.dataset.xquery}"
186
		p:xqueryWosObjectStore="${dnet.openaire.iis.objecstores.wos.xquery}" />
187

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

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