Package org.commonjava.indy.folo.data
Class FoloCacheProducer
- java.lang.Object
-
- org.commonjava.indy.folo.data.FoloCacheProducer
-
public class FoloCacheProducer extends Object
This ISPN cache producer has some self-defined indexing logic. This directly uses ISPN/hibernate search api to configure the indexable keys used in folo-sealed cache to decouple the folo/model-java dependency on ISPN libraries.
-
-
Constructor Summary
Constructors Constructor Description FoloCacheProducer()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.hibernate.search.cfg.SearchMappinggetSearchMapping()voidinitIndexing()org.commonjava.indy.subsys.infinispan.CacheHandle<org.commonjava.indy.folo.model.TrackedContentEntry,org.commonjava.indy.folo.model.TrackedContentEntry>inProgressFoloRecordCacheCfg()org.commonjava.indy.subsys.infinispan.CacheHandle<org.commonjava.indy.folo.model.TrackingKey,org.commonjava.indy.folo.model.TrackedContent>sealedFoloRecordCacheCfg()
-
-
-
Method Detail
-
initIndexing
@PostConstruct public void initIndexing()
-
getSearchMapping
@Factory public org.hibernate.search.cfg.SearchMapping getSearchMapping()
-
inProgressFoloRecordCacheCfg
@FoloInprogressCache @Produces @ApplicationScoped public org.commonjava.indy.subsys.infinispan.CacheHandle<org.commonjava.indy.folo.model.TrackedContentEntry,org.commonjava.indy.folo.model.TrackedContentEntry> inProgressFoloRecordCacheCfg()
-
sealedFoloRecordCacheCfg
@FoloSealedCache @Produces @ApplicationScoped public org.commonjava.indy.subsys.infinispan.CacheHandle<org.commonjava.indy.folo.model.TrackingKey,org.commonjava.indy.folo.model.TrackedContent> sealedFoloRecordCacheCfg()
-
-