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.
  • Field Details

    • logger

      protected static final Log logger
  • Constructor Details

    • RestCacheManager

      public RestCacheManager(org.infinispan.manager.EmbeddedCacheManager instance, Predicate<? super String> isCacheIgnored)
  • 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

      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()
    • getAccessibleCacheNames

      public Collection<String> 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

      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<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)