Class DefaultFacetSearchConfigCacheService
java.lang.Object
de.hybris.platform.solrfacetsearch.config.cache.impl.DefaultFacetSearchConfigCacheService
- All Implemented Interfaces:
FacetSearchConfigCacheService,org.springframework.beans.factory.Aware,org.springframework.context.ApplicationContextAware
public class DefaultFacetSearchConfigCacheService
extends Object
implements FacetSearchConfigCacheService, org.springframework.context.ApplicationContextAware
Default implementation of service for managing FacetSearchConfig cache. It allows adding and invalidating objects
from cache and also have listener which invalidate cache based on information about model object changes.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected FacetSearchConfigCacheKeycreateCacheKey(String configName) protected voidprotected Stringvoidinit()Initiation method for the beanvoidinvalidate(String name) Invalidate cache for a certain name.putOrGetFromCache(String configName) Put the facet search config in the cache.voidsetApplicationContext(org.springframework.context.ApplicationContext applicationContext) voidsetCacheController(CacheController cacheController) voidsetCommonI18NService(CommonI18NService commonI18NService) voidsetFacetSearchConfigCacheRegion(FacetSearchConfigCacheRegion facetSearchConfigCacheRegion) voidsetFacetSearchConfigCacheValueLoader(DefaultFacetSearchConfigCacheValueLoader facetSearchConfigCacheValueLoader)
-
Constructor Details
-
DefaultFacetSearchConfigCacheService
public DefaultFacetSearchConfigCacheService()
-
-
Method Details
-
init
@PostConstruct public void init()Initiation method for the bean -
createInvalidationTypeSet
protected void createInvalidationTypeSet() -
putOrGetFromCache
Description copied from interface:FacetSearchConfigCacheServicePut the facet search config in the cache.- Specified by:
putOrGetFromCachein interfaceFacetSearchConfigCacheService- Parameters:
configName- to be ot used as reference.- Returns:
FacetSearchConfig
-
invalidate
Description copied from interface:FacetSearchConfigCacheServiceInvalidate cache for a certain name.- Specified by:
invalidatein interfaceFacetSearchConfigCacheService- Parameters:
name- to be ot used as reference.
-
createCacheKey
-
getLanguage
-
setCacheController
-
getFacetSearchConfigCacheValueLoader
-
setFacetSearchConfigCacheValueLoader
public void setFacetSearchConfigCacheValueLoader(DefaultFacetSearchConfigCacheValueLoader facetSearchConfigCacheValueLoader) -
getCommonI18NService
-
setCommonI18NService
-
getFacetSearchConfigCacheRegion
-
setFacetSearchConfigCacheRegion
public void setFacetSearchConfigCacheRegion(FacetSearchConfigCacheRegion facetSearchConfigCacheRegion) -
setApplicationContext
public void setApplicationContext(org.springframework.context.ApplicationContext applicationContext) - Specified by:
setApplicationContextin interfaceorg.springframework.context.ApplicationContextAware
-