Project

General

Profile

1 26600 sandro.lab
<?xml version="1.0" encoding="UTF-8"?>
2 41652 alessia.ba
<beans xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
3
       xmlns:p="http://www.springframework.org/schema/p" xmlns="http://www.springframework.org/schema/beans"
4
       xsi:schemaLocation="http://www.springframework.org/schema/beans http://www.springframework.org/schema/beans/spring-beans-2.5.xsd">
5 26600 sandro.lab
6
	<bean id="mongodbPublisherStoreDao" class="eu.dnetlib.data.oai.store.mongo.MongoPublisherStoreDAO"
7
		p:metadataCollection="metadata" />
8
9 41652 alessia.ba
	<bean id="publisherMongoClient" class="com.mongodb.MongoClient">
10 26600 sandro.lab
		<constructor-arg index="0" type="com.mongodb.ServerAddress">
11
			<bean class="com.mongodb.ServerAddress">
12
				<constructor-arg index="0"
13
					value="${services.publisher.oai.host}" />
14
				<constructor-arg index="1"
15
					value="${services.publisher.oai.port}" />
16
			</bean>
17
		</constructor-arg>
18
	</bean>
19
20
	<bean id="recordChangeDetector" class="eu.dnetlib.data.oai.store.DummyRecordChangeDetector" />
21 29747 alessia.ba
22 26600 sandro.lab
	<bean id="mongoQueryParser" class="eu.dnetlib.data.oai.store.parser.MongoQueryParser" />
23 29747 alessia.ba
24 26600 sandro.lab
	<bean id="metadataExtractor" class="eu.dnetlib.data.oai.store.mongo.MetadataExtractor" />
25 29747 alessia.ba
26 26600 sandro.lab
	<bean id="recordInfoGenerator" class="eu.dnetlib.data.oai.store.mongo.RecordInfoGenerator" />
27 29747 alessia.ba
28 26600 sandro.lab
	<bean id="mongoSetCollection" class="eu.dnetlib.data.oai.store.sets.MongoSetCollection" />
29
30 38446 alessia.ba
	<bean id="provenanceExtractor" class="eu.dnetlib.data.oai.store.mongo.ProvenanceExtractor" />
31
32 38639 alessia.ba
	<bean id="theOAICacheManager" class="org.springframework.cache.ehcache.EhCacheCacheManager"
33
        p:cache-manager-ref="oaiStoreCacheManager" />
34
35 38446 alessia.ba
	<bean id="oaiStoreCacheManager"
36
		class="org.springframework.cache.ehcache.EhCacheManagerFactoryBean"
37
		p:cacheManagerName="oaiStoreCacheManger"
38
		p:configLocation="classpath:/eu/dnetlib/data/oai/store/mongo/cache/ehcache.xml" />
39
40
	<bean id="mongoOaistoreEhCache" class="net.sf.ehcache.Cache"
41
		factory-bean="oaiStoreCacheManager" factory-method="getCache">
42
		<constructor-arg value="oaistores" />
43
	</bean>
44
45
	<bean id="mongoOaistoreCache" class="eu.dnetlib.miscutils.cache.EhCache"
46
		p:cache-ref="mongoOaistoreEhCache" />
47
48
	<bean id="mongoOaistoreEhCacheByMdPrefix" class="net.sf.ehcache.Cache"
49
		factory-bean="oaiStoreCacheManager" factory-method="getCache">
50
		<constructor-arg value="oaistoresByPrefix" />
51
	</bean>
52
53
	<bean id="mongoOaistoreCacheByMdPrefix" class="eu.dnetlib.miscutils.cache.EhCache"
54
		p:cache-ref="mongoOaistoreEhCacheByMdPrefix" />
55
56 26600 sandro.lab
</beans>