Package org.infinispan.rest.cachemanager
Class RestCacheManager<V>
- java.lang.Object
-
- org.infinispan.rest.cachemanager.RestCacheManager<V>
-
public class RestCacheManager<V> extends Object
Manages caches instances used during rest requests.
-
-
Constructor Summary
Constructors Constructor Description RestCacheManager(org.infinispan.manager.EmbeddedCacheManager instance, Predicate<? super String> isCacheIgnored)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description CompletionStage<Collection<CacheDistributionInfo>>cacheDistribution(String cacheName, RestRequest request)booleancacheExists(String name)org.infinispan.security.impl.AuthorizergetAuthorizer()StringgetBackupOwners(String cacheName, Object key, RestRequest restRequest)org.infinispan.AdvancedCache<Object,V>getCache(String name, org.infinispan.commons.dataconversion.MediaType keyContentType, org.infinispan.commons.dataconversion.MediaType valueContentType, RestRequest request)org.infinispan.AdvancedCache<Object,V>getCache(String name, RestRequest restRequest)org.infinispan.manager.EmbeddedCacheManagerAdmingetCacheManagerAdmin(RestRequest restRequest)Collection<String>getCacheNames()org.infinispan.manager.EmbeddedCacheManagergetInstance()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)StringgetNodeName()StringgetPrimaryOwner(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)StringgetServerAddress()org.infinispan.commons.dataconversion.MediaTypegetValueConfiguredFormat(String cacheName, RestRequest restRequest)booleanisCacheQueryable(org.infinispan.Cache<?,?> cache)CompletionStage<V>remove(String cacheName, Object key, org.infinispan.commons.dataconversion.MediaType keyContentType, RestRequest restRequest)voidresetCacheInfo(String cacheName)voidstop()
-
-
-
Field Detail
-
logger
protected static final Log logger
-
-
Method Detail
-
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, RestRequest restRequest)
-
cacheExists
public boolean cacheExists(String name)
-
isCacheQueryable
public boolean isCacheQueryable(org.infinispan.Cache<?,?> cache)
-
getCacheNames
public Collection<String> getCacheNames()
-
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
public CompletionStage<org.infinispan.container.entries.CacheEntry<Object,V>> getPrivilegedInternalEntry(org.infinispan.AdvancedCache<Object,V> cache, Object key, boolean skipListener)
-
getValueConfiguredFormat
public org.infinispan.commons.dataconversion.MediaType getValueConfiguredFormat(String cacheName, RestRequest restRequest)
-
getNodeName
public String getNodeName()
-
getServerAddress
public String getServerAddress()
-
getPrimaryOwner
public String getPrimaryOwner(String cacheName, Object key, RestRequest restRequest)
-
getBackupOwners
public String getBackupOwners(String cacheName, Object key, RestRequest restRequest)
-
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
public void resetCacheInfo(String cacheName)
-
cacheDistribution
public CompletionStage<Collection<CacheDistributionInfo>> cacheDistribution(String cacheName, RestRequest request)
-
-