Class RestCacheManager<V>


  • public class RestCacheManager<V>
    extends java.lang.Object
    Manages caches instances used during rest requests.
    • Field Detail

      • logger

        protected static final org.infinispan.rest.logging.Log logger
    • Constructor Detail

      • RestCacheManager

        public RestCacheManager​(EmbeddedCacheManager instance,
                                java.util.function.Predicate<? super java.lang.String> isCacheIgnored)
    • Method Detail

      • getCacheNames

        public java.util.Collection<java.lang.String> getCacheNames()
      • getInternalEntry

        public java.util.concurrent.CompletionStage<CacheEntry<java.lang.Object,​V>> getInternalEntry​(java.lang.String cacheName,
                                                                                                           java.lang.Object key,
                                                                                                           MediaType keyContentType,
                                                                                                           MediaType mediaType,
                                                                                                           RestRequest request)
      • remove

        public java.util.concurrent.CompletionStage<V> remove​(java.lang.String cacheName,
                                                              java.lang.Object key,
                                                              MediaType keyContentType,
                                                              RestRequest restRequest)
      • getPrivilegedInternalEntry

        public java.util.concurrent.CompletionStage<CacheEntry<java.lang.Object,​V>> getPrivilegedInternalEntry​(AdvancedCache<java.lang.Object,​V> cache,
                                                                                                                     java.lang.Object key,
                                                                                                                     boolean skipListener)
      • getValueConfiguredFormat

        public MediaType getValueConfiguredFormat​(java.lang.String cacheName,
                                                  RestRequest restRequest)
      • getNodeName

        public java.lang.String getNodeName()
      • getServerAddress

        public java.lang.String getServerAddress()
      • getPrimaryOwner

        public java.lang.String getPrimaryOwner​(java.lang.String cacheName,
                                                java.lang.Object key,
                                                RestRequest restRequest)
      • getBackupOwners

        public java.lang.String getBackupOwners​(java.lang.String cacheName,
                                                java.lang.Object key,
                                                RestRequest restRequest)
      • stop

        public void stop()