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
    Constructor
    Description
     
    EhcacheComponent(org.apache.camel.CamelContext context)
     
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addCachesConfigurations(Map<String,org.ehcache.config.CacheConfiguration> configurations)
     
     
    protected org.apache.camel.Endpoint
    createEndpoint(String uri, String remaining, Map<String,Object> parameters)
     
    org.ehcache.config.CacheConfiguration
     
     
    org.ehcache.CacheManager
     
    org.ehcache.config.Configuration
     
    Map<String,org.ehcache.config.CacheConfiguration>
     
     
    void
    setCacheConfiguration(org.ehcache.config.CacheConfiguration cacheConfiguration)
    The default cache configuration to be used to create caches.
    void
    setCacheConfigurationUri(String configurationUri)
    URI pointing to the Ehcache XML configuration file's location
    void
    setCacheManager(org.ehcache.CacheManager cacheManager)
    The cache manager
    void
    setCacheManagerConfiguration(org.ehcache.config.Configuration cacheManagerConfiguration)
    The cache manager configuration
    void
    setCachesConfigurations(Map<String,org.ehcache.config.CacheConfiguration> configurations)
    A map of caches configurations to be used to create caches.
    void
    Sets the global component configuration

    Methods 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, validateURI

    Methods 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, suspend

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface org.apache.camel.Service

    build, close, init, start, stop

    Methods inherited from interface org.apache.camel.ShutdownableService

    shutdown

    Methods inherited from interface org.apache.camel.StatefulService

    getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending

    Methods 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:
      createEndpoint in class org.apache.camel.support.DefaultComponent
      Throws:
      Exception
    • createCacheManager

      public EhcacheManager createCacheManager(EhcacheConfiguration configuration) throws IOException
      Throws:
      IOException
    • getConfiguration

      public EhcacheConfiguration getConfiguration()
    • setConfiguration

      public void setConfiguration(EhcacheConfiguration configuration)
      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

      public Map<String,org.ehcache.config.CacheConfiguration> getCachesConfigurations()
    • setCachesConfigurations

      public void setCachesConfigurations(Map<String,org.ehcache.config.CacheConfiguration> configurations)
      A map of caches configurations to be used to create caches.
    • addCachesConfigurations

      public void addCachesConfigurations(Map<String,org.ehcache.config.CacheConfiguration> configurations)
    • getCacheConfigurationUri

      public String getCacheConfigurationUri()
    • setCacheConfigurationUri

      public void setCacheConfigurationUri(String configurationUri)
      URI pointing to the Ehcache XML configuration file's location