public class DefaultBackofficeFacetSearchConfigCache extends java.lang.Object implements BackofficeFacetSearchConfigCache, InvalidationListener
BackofficeFacetSearchConfigCache. ReentrantReadWriteLock. invalidatingTypecodes collection.| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,BackofficeIndexedTypeToSolrFacetSearchConfigModel> |
cache |
protected java.util.concurrent.locks.ReadWriteLock |
cacheLock |
protected java.util.Set<java.lang.String> |
invalidatingTypecodes |
| Constructor and Description |
|---|
DefaultBackofficeFacetSearchConfigCache() |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsSearchConfigForTypeCode(java.lang.String typeCode) |
BackofficeIndexedTypeToSolrFacetSearchConfigModel |
getSearchConfigForTypeCode(java.lang.String typeCode) |
void |
initialize() |
void |
invalidateCache() |
protected boolean |
isOperationInvalidating(int invalidationType) |
protected boolean |
isTypeInvalidating(java.lang.Object[] key) |
void |
keyInvalidated(java.lang.Object[] key,
int invalidationType,
InvalidationTarget target,
RemoteInvalidationSource remoteSource) |
void |
putSearchConfigForTypeCode(java.lang.String typeCode,
BackofficeIndexedTypeToSolrFacetSearchConfigModel searchConfig) |
void |
setInvalidatingTypecodes(java.util.Set<java.lang.String> invalidatingTypecodes) |
protected final java.util.Map<java.lang.String,BackofficeIndexedTypeToSolrFacetSearchConfigModel> cache
protected final java.util.concurrent.locks.ReadWriteLock cacheLock
protected java.util.Set<java.lang.String> invalidatingTypecodes
public DefaultBackofficeFacetSearchConfigCache()
public void initialize()
public boolean containsSearchConfigForTypeCode(java.lang.String typeCode)
containsSearchConfigForTypeCode in interface BackofficeFacetSearchConfigCachepublic BackofficeIndexedTypeToSolrFacetSearchConfigModel getSearchConfigForTypeCode(java.lang.String typeCode)
getSearchConfigForTypeCode in interface BackofficeFacetSearchConfigCachepublic void putSearchConfigForTypeCode(java.lang.String typeCode,
BackofficeIndexedTypeToSolrFacetSearchConfigModel searchConfig)
putSearchConfigForTypeCode in interface BackofficeFacetSearchConfigCachepublic void invalidateCache()
invalidateCache in interface BackofficeFacetSearchConfigCachepublic void setInvalidatingTypecodes(java.util.Set<java.lang.String> invalidatingTypecodes)
public void keyInvalidated(java.lang.Object[] key,
int invalidationType,
InvalidationTarget target,
RemoteInvalidationSource remoteSource)
keyInvalidated in interface InvalidationListenerprotected boolean isOperationInvalidating(int invalidationType)
protected boolean isTypeInvalidating(java.lang.Object[] key)
Copyright © 2018 SAP SE. All Rights Reserved.