Start line:  
End line:  

Snippet Preview

Snippet HTML Code

Stack Overflow Questions
 package org.infinispan.commons.api;

BasicCacheContainer defines the methods used to obtain a org.infinispan.api.BasicCache.

Author(s):
Manik Surtani (manik@jboss.org)
Galder ZamarreƱo
Mircea.Markus@jboss.com
Since:
4.0
See also:
org.infinispan.manager.EmbeddedCacheManager
org.infinispan.client.hotrod.RemoteCacheManager
public interface BasicCacheContainer extends Lifecycle {
   String DEFAULT_CACHE_NAME = "___defaultcache";

   
Retrieves the default cache associated with this cache container.

As such, this method is always guaranteed to return the default cache.

NB: Shared caches are supported (and in fact encouraged) but if they are used it's the users responsibility to ensure that at least one but only one caller calls stop() on the cache, and it does so with the awareness that others may be using the cache.

Returns:
the default cache.
   <K, V> BasicCache<K, V> getCache();

   
Retrieves a named cache from the system. If the cache has been previously created with the same name, the running cache instance is returned. Otherwise, this method attempts to create the cache first.

In the case of a org.infinispan.manager.EmbeddedCacheManager: when creating a new cache, this method will use the configuration passed in to the EmbeddedCacheManager on construction, as a template, and then optionally apply any overrides previously defined for the named cache using the EmbeddedCacheManager#defineConfiguration(String , org.infinispan.config.Configuration ) or EmbeddedCacheManager#defineConfiguration(String , String , org.infinispan.config.Configuration ) methods, or declared in the configuration file.

NB: Shared caches are supported (and in fact encouraged) but if they are used it's the users responsibility to ensure that at least one but only one caller calls stop() on the cache, and it does so with the awareness that others may be using the cache.

Parameters:
cacheName name of cache to retrieve
Returns:
a cache instance identified by cacheName
   <K, V> BasicCache<K, V> getCache(String cacheName);
New to GrepCode? Check out our FAQ X