Class EhcacheComponent
java.lang.Object
org.apache.camel.support.service.BaseService
org.apache.camel.support.service.ServiceSupport
org.apache.camel.support.DefaultComponent
org.apache.camel.component.ehcache.EhcacheComponent
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.CamelContextAware,org.apache.camel.Component,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.spi.HasCamelContext,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
@Component("ehcache")
public class EhcacheComponent
extends org.apache.camel.support.DefaultComponent
Represents the component that manages
DefaultComponent.-
Field Summary
Fields inherited from class org.apache.camel.support.service.BaseService
BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidaddCachesConfigurations(Map<String, org.ehcache.config.CacheConfiguration> configurations) createCacheManager(EhcacheConfiguration configuration) protected org.apache.camel.Endpointorg.ehcache.config.CacheConfigurationorg.ehcache.CacheManagerorg.ehcache.config.ConfigurationvoidsetCacheConfiguration(org.ehcache.config.CacheConfiguration cacheConfiguration) The default cache configuration to be used to create caches.voidsetCacheConfigurationUri(String configurationUri) URI pointing to the Ehcache XML configuration file's locationvoidsetCacheManager(org.ehcache.CacheManager cacheManager) The cache managervoidsetCacheManagerConfiguration(org.ehcache.config.Configuration cacheManagerConfiguration) The cache manager configurationvoidsetCachesConfigurations(Map<String, org.ehcache.config.CacheConfiguration> configurations) A map of caches configurations to be used to create caches.voidsetConfiguration(EhcacheConfiguration configuration) Sets the global component configurationMethods inherited from class org.apache.camel.support.DefaultComponent
afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getDefaultName, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURIMethods inherited from class org.apache.camel.support.service.BaseService
build, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getInternalLock, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
EhcacheComponent
public EhcacheComponent() -
EhcacheComponent
public EhcacheComponent(org.apache.camel.CamelContext context)
-
-
Method Details
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String, Object> parameters) throws Exception- Specified by:
createEndpointin classorg.apache.camel.support.DefaultComponent- Throws:
Exception
-
createCacheManager
- Throws:
IOException
-
getConfiguration
-
setConfiguration
Sets the global component configuration -
getCacheManager
public org.ehcache.CacheManager getCacheManager() -
setCacheManager
public void setCacheManager(org.ehcache.CacheManager cacheManager) The cache manager -
getCacheManagerConfiguration
public org.ehcache.config.Configuration getCacheManagerConfiguration() -
setCacheManagerConfiguration
public void setCacheManagerConfiguration(org.ehcache.config.Configuration cacheManagerConfiguration) The cache manager configuration -
setCacheConfiguration
public void setCacheConfiguration(org.ehcache.config.CacheConfiguration cacheConfiguration) The default cache configuration to be used to create caches. -
getCacheConfiguration
public org.ehcache.config.CacheConfiguration getCacheConfiguration() -
getCachesConfigurations
-
setCachesConfigurations
public void setCachesConfigurations(Map<String, org.ehcache.config.CacheConfiguration> configurations) A map of caches configurations to be used to create caches. -
addCachesConfigurations
-
getCacheConfigurationUri
-
setCacheConfigurationUri
URI pointing to the Ehcache XML configuration file's location
-