Package org.infinispan.rest.cachemanager
Class RestCacheManager<V>
java.lang.Object
org.infinispan.rest.cachemanager.RestCacheManager<V>
Manages caches instances used during rest requests.
-
Field Summary
Fields -
Constructor Summary
ConstructorsConstructorDescriptionRestCacheManager(org.infinispan.manager.EmbeddedCacheManager instance, Predicate<? super String> isCacheIgnored) -
Method Summary
Modifier and TypeMethodDescriptioncacheDistribution(String cacheName, RestRequest request) booleancacheExists(String name) org.infinispan.security.impl.AuthorizergetBackupOwners(String cacheName, Object key, RestRequest restRequest) getCache(String name, org.infinispan.commons.dataconversion.MediaType keyContentType, org.infinispan.commons.dataconversion.MediaType valueContentType, RestRequest request) getCache(String name, org.infinispan.commons.dataconversion.MediaType keyContentType, RestRequest request) getCache(String name, RestRequest restRequest) org.infinispan.manager.EmbeddedCacheManagerAdmingetCacheManagerAdmin(RestRequest restRequest) org.infinispan.telemetry.InfinispanSpanAttributesgetInfinispanSpanAttributes(String cacheName, RestRequest request) org.infinispan.manager.EmbeddedCacheManagerCompletionStage<org.infinispan.container.entries.CacheEntry<Object, V>> getInternalEntry(String cacheName, Object key, org.infinispan.commons.dataconversion.MediaType keyContentType, org.infinispan.commons.dataconversion.MediaType mediaType, RestRequest request) getKeyDistribution(String cacheName, Object key, RestRequest request) getPrimaryOwner(String cacheName, Object key, RestRequest restRequest) CompletionStage<org.infinispan.container.entries.CacheEntry<Object, V>> getPrivilegedInternalEntry(org.infinispan.AdvancedCache<Object, V> cache, Object key, boolean skipListener) org.infinispan.commons.dataconversion.MediaTypegetValueConfiguredFormat(String cacheName, RestRequest restRequest) booleanisCacheQueryable(org.infinispan.Cache<?, ?> cache) remove(String cacheName, Object key, org.infinispan.commons.dataconversion.MediaType keyContentType, RestRequest restRequest) voidresetCacheInfo(String cacheName) voidstop()
-
Field Details
-
logger
-
-
Constructor Details
-
RestCacheManager
-
-
Method Details
-
getCache
public org.infinispan.AdvancedCache<Object,V> getCache(String name, org.infinispan.commons.dataconversion.MediaType keyContentType, org.infinispan.commons.dataconversion.MediaType valueContentType, RestRequest request) -
getCache
public org.infinispan.AdvancedCache<Object,V> getCache(String name, org.infinispan.commons.dataconversion.MediaType keyContentType, RestRequest request) -
getCache
-
cacheExists
-
isCacheQueryable
public boolean isCacheQueryable(org.infinispan.Cache<?, ?> cache) -
getCacheNames
-
getAccessibleCacheNames
-
getInternalEntry
public CompletionStage<org.infinispan.container.entries.CacheEntry<Object,V>> getInternalEntry(String cacheName, Object key, org.infinispan.commons.dataconversion.MediaType keyContentType, org.infinispan.commons.dataconversion.MediaType mediaType, RestRequest request) -
remove
public CompletionStage<V> remove(String cacheName, Object key, org.infinispan.commons.dataconversion.MediaType keyContentType, RestRequest restRequest) -
getPrivilegedInternalEntry
-
getValueConfiguredFormat
public org.infinispan.commons.dataconversion.MediaType getValueConfiguredFormat(String cacheName, RestRequest restRequest) -
getNodeName
-
getServerAddress
-
getPrimaryOwner
-
getBackupOwners
-
getInstance
public org.infinispan.manager.EmbeddedCacheManager getInstance() -
getAuthorizer
public org.infinispan.security.impl.Authorizer getAuthorizer() -
getCacheManagerAdmin
public org.infinispan.manager.EmbeddedCacheManagerAdmin getCacheManagerAdmin(RestRequest restRequest) -
stop
public void stop() -
resetCacheInfo
-
cacheDistribution
public CompletionStage<List<CacheDistributionInfo>> cacheDistribution(String cacheName, RestRequest request) -
getKeyDistribution
public CompletionStage<CompleteKeyDistribution> getKeyDistribution(String cacheName, Object key, RestRequest request) -
getInfinispanSpanAttributes
public org.infinispan.telemetry.InfinispanSpanAttributes getInfinispanSpanAttributes(String cacheName, RestRequest request)
-