Interface ExoCacheCreator

All Known Implementing Classes:
GenericExoCacheCreator

public interface ExoCacheCreator
This class is used to create the cache according to the given configuration ExoCacheConfig
Version:
$Id$
Author:
Nicolas Filotto
  • Method Summary

    Modifier and Type
    Method
    Description
    org.exoplatform.services.cache.ExoCache<Serializable,Object>
    create(org.exoplatform.services.cache.ExoCacheConfig config, org.infinispan.configuration.cache.ConfigurationBuilder confBuilder, Callable<org.infinispan.Cache<Serializable,Object>> cacheGetter)
    Creates an eXo cache according to the given configuration ExoCacheConfig
    Class<? extends org.exoplatform.services.cache.ExoCacheConfig>
    Returns the type of ExoCacheConfig expected by the creator
    Returns a set of all the implementations expected by the creator.
  • Method Details

    • create

      org.exoplatform.services.cache.ExoCache<Serializable,Object> create(org.exoplatform.services.cache.ExoCacheConfig config, org.infinispan.configuration.cache.ConfigurationBuilder confBuilder, Callable<org.infinispan.Cache<Serializable,Object>> cacheGetter) throws org.exoplatform.services.cache.ExoCacheInitException
      Creates an eXo cache according to the given configuration ExoCacheConfig
      Parameters:
      config - the configuration of the cache to apply
      confBuilder - the configuration builder of the infinispan cache
      cacheGetter - a Callable instance from which we can get the cache
      Throws:
      org.exoplatform.services.cache.ExoCacheInitException - if an exception happens while initializing the cache
    • getExpectedConfigType

      Class<? extends org.exoplatform.services.cache.ExoCacheConfig> getExpectedConfigType()
      Returns the type of ExoCacheConfig expected by the creator
      Returns:
      the expected type
    • getExpectedImplementations

      Set<String> getExpectedImplementations()
      Returns a set of all the implementations expected by the creator. This is mainly used to be backward compatible
      Returns:
      the expected by the creator