/*
* Copyright 2008-2014 the original author or authors
*
* Licensed under the Apache License, Version 2.0 (the "License");
* you may not use this file except in compliance with the License.
* You may obtain a copy of the License at
*
* http://www.apache.org/licenses/LICENSE-2.0
*
* Unless required by applicable law or agreed to in writing, software
* distributed under the License is distributed on an "AS IS" BASIS,
* WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
* See the License for the specific language governing permissions and
* limitations under the License.
*/
package org.kaleidofoundry.core.cache;
/**
* Cache module constants
*
* @author jraduget
*/
public interface CacheConstants {
/** interface cache manager declare plugin name */
String CacheManagerPluginName = "cacheManagers";
/** interface cache declare plugin name */
String CachePluginName = "caches";
/** Default local cache manager implementation declare plugin name */
String DefaultLocalCacheManagerPluginName = "cacheManagers.local";
/** Default local cache implementation declare plugin name */
String DefaultLocalCachePluginName = "caches.local";
/** EhCache cache manager implementation declare plugin name */
String EhCacheManagerPluginName = "cacheManagers.ehCache";
/** EhCache implementation declare plugin name */
String EhCachePluginName = "caches.ehCache";
/** Apache JCS cache manager implementation declare plugin name */
String JcsCacheManagerPluginName = "cacheManagers.jcs";
/** Apache JCS implementation declare plugin name */
String JcsCachePluginName = "caches.jcs";
/** JbossCache implementation declare plugin name */
String JbossCachePluginName = "caches.jbossCache3x";
/** JbossCache manager implementation declare plugin name */
String JbossCacheManagerPluginName = "cacheManagers.jbossCache3x";
/** Jboss Infinispan cache implementation declare plugin name */
String InfinispanCachePluginName = "caches.infinispan";
/** Jboss Infinispan cache manager implementation declare plugin name */
String InfinispanCacheManagerPluginName = "cacheManagers.infinispan";
/** Oracle Coherence cache implementation declare plugin name */
String CoherenceCachePluginName = "caches.coherence3x";
/** Oracle Coherence cache manager implementation declare plugin name */
String CoherenceCacheManagerPluginName = "cacheManagers.coherence3x";
/** IBM Websphere cache implementation declare plugin name */
String WebsphereCachePluginName = "caches.websphere";
/** IBM Websphere cache manager implementation declare plugin name */
String WebsphereCacheManagerPluginName = "cacheManagers.websphere";
/** Google application engine cache implementation declare plugin name */
String GaeCachePluginName = "caches.gae";
/** Google application engine cache manager implementation declare plugin name */
String GaeCacheManagerPluginName = "cacheManagers.gae";
}