Revision 7e5f47cb
Added by Andreas Kohlbecker about 7 years ago
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/cdm/api/cache/CdmServiceCacher.java | ||
---|---|---|
2 | 2 |
|
3 | 3 |
import java.util.UUID; |
4 | 4 |
|
5 |
import net.sf.ehcache.config.CacheConfiguration; |
|
6 |
import net.sf.ehcache.config.SizeOfPolicyConfiguration; |
|
7 |
|
|
8 | 5 |
import org.springframework.stereotype.Component; |
9 | 6 |
|
10 | 7 |
import eu.etaxonomy.cdm.api.application.CdmApplicationState; |
... | ... | |
19 | 16 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySession; |
20 | 17 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager; |
21 | 18 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManagerObserver; |
19 |
import net.sf.ehcache.config.CacheConfiguration; |
|
20 |
import net.sf.ehcache.config.SizeOfPolicyConfiguration; |
|
22 | 21 |
|
23 | 22 |
/** |
24 | 23 |
* Class which uses CDM services to cache cdm entities |
... | ... | |
32 | 31 |
* @param <T> |
33 | 32 |
*/ |
34 | 33 |
@Component |
35 |
public class CdmServiceCacher extends CdmCacher implements ICdmEntitySessionManagerObserver {
|
|
34 |
public class CdmServiceCacher extends CdmCacher implements ICdmEntitySessionManagerObserver { |
|
36 | 35 |
|
37 | 36 |
|
38 | 37 |
|
eu.etaxonomy.taxeditor.cdmlib/src/main/java/eu/etaxonomy/taxeditor/remoting/cache/CdmTransientEntityCacher.java | ||
---|---|---|
17 | 17 |
import java.util.Set; |
18 | 18 |
import java.util.UUID; |
19 | 19 |
|
20 |
import net.sf.ehcache.Cache; |
|
21 |
import net.sf.ehcache.CacheManager; |
|
22 |
import net.sf.ehcache.Element; |
|
23 |
import net.sf.ehcache.Status; |
|
24 |
import net.sf.ehcache.config.CacheConfiguration; |
|
25 |
import net.sf.ehcache.config.SizeOfPolicyConfiguration; |
|
26 |
import net.sf.ehcache.statistics.LiveCacheStatistics; |
|
27 |
|
|
28 | 20 |
import org.apache.log4j.Logger; |
29 | 21 |
|
30 | 22 |
import eu.etaxonomy.cdm.api.application.CdmApplicationState; |
... | ... | |
35 | 27 |
import eu.etaxonomy.cdm.model.common.CdmBase; |
36 | 28 |
import eu.etaxonomy.cdm.persistence.dto.MergeResult; |
37 | 29 |
import eu.etaxonomy.taxeditor.session.ICdmEntitySessionManager; |
30 |
import net.sf.ehcache.Cache; |
|
31 |
import net.sf.ehcache.CacheManager; |
|
32 |
import net.sf.ehcache.Element; |
|
33 |
import net.sf.ehcache.Status; |
|
34 |
import net.sf.ehcache.config.CacheConfiguration; |
|
35 |
import net.sf.ehcache.config.SizeOfPolicyConfiguration; |
|
36 |
import net.sf.ehcache.statistics.LiveCacheStatistics; |
|
38 | 37 |
|
39 | 38 |
/** |
40 | 39 |
* |
eu.etaxonomy.taxeditor.cdmlib/src/main/resources/eu/etaxonomy/cdm/remotingApplicationContext.xml | ||
---|---|---|
14 | 14 |
<bean id="cdmApplicationRemoteConfiguration" |
15 | 15 |
class="eu.etaxonomy.cdm.api.application.CdmApplicationRemoteConfiguration" /> |
16 | 16 |
|
17 |
|
|
18 | 17 |
<bean id="cdmServiceRequestExecutor" |
19 | 18 |
class="eu.etaxonomy.taxeditor.service.CdmServiceRequestExecutor" /> |
20 | 19 |
|
21 |
<bean id="cachedCommonService" |
|
22 |
class="eu.etaxonomy.taxeditor.service.CachedCommonServiceImpl" /> |
|
20 |
<bean class="eu.etaxonomy.cdm.api.config.EhCacheConfiguration" /> |
|
23 | 21 |
|
22 |
<bean id="cachedCommonService" |
|
23 |
class="eu.etaxonomy.taxeditor.service.CachedCommonServiceImpl" /> |
|
24 | 24 |
|
25 | 25 |
<bean id="defaultExport" |
26 | 26 |
class="eu.etaxonomy.cdm.io.common.CdmApplicationAwareDefaultExport" /> |
Also available in: Unified diff
ref #2939 adapting taxeditor spring configuration to new ehCacheManager configuration - WARNING: store location still missing!