org.apache.camel.component.cache
Class CacheComponent

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultComponent
          extended by org.apache.camel.component.cache.CacheComponent
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

public class CacheComponent
extends org.apache.camel.impl.DefaultComponent


Field Summary
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
CacheComponent()
           
CacheComponent(org.apache.camel.CamelContext context)
           
 
Method Summary
protected  org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map parameters)
           
protected  void doStart()
           
protected  void doStop()
           
 CacheManagerFactory getCacheManagerFactory()
           
 CacheConfiguration getConfiguration()
           
 String getConfigurationFile()
           
 void setCacheManagerFactory(CacheManagerFactory cacheManagerFactory)
           
 void setConfiguration(CacheConfiguration configuration)
          Sets the Cache configuration
 void setConfigurationFile(String configurationFile)
          Sets the location of the ehcache.xml file to load from classpath or file system.
 
Methods inherited from class org.apache.camel.impl.DefaultComponent
afterConfiguration, createComponentConfiguration, createConfiguration, createEndpoint, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, ifStartsWithReturnRemainder, preProcessUri, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, setCamelContext, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CacheComponent

public CacheComponent()

CacheComponent

public CacheComponent(org.apache.camel.CamelContext context)
Method Detail

createEndpoint

protected org.apache.camel.Endpoint createEndpoint(String uri,
                                                   String remaining,
                                                   Map parameters)
                                            throws Exception
Specified by:
createEndpoint in class org.apache.camel.impl.DefaultComponent
Throws:
Exception

getCacheManagerFactory

public CacheManagerFactory getCacheManagerFactory()

setCacheManagerFactory

public void setCacheManagerFactory(CacheManagerFactory cacheManagerFactory)

getConfiguration

public CacheConfiguration getConfiguration()

setConfiguration

public void setConfiguration(CacheConfiguration configuration)
Sets the Cache configuration

Parameters:
configuration - the configuration to use by default for endpoints

getConfigurationFile

public String getConfigurationFile()

setConfigurationFile

public void setConfigurationFile(String configurationFile)
Sets the location of the ehcache.xml file to load from classpath or file system.

By default the file is loaded from classpath:ehcache.xml


doStart

protected void doStart()
                throws Exception
Overrides:
doStart in class org.apache.camel.impl.DefaultComponent
Throws:
Exception

doStop

protected void doStop()
               throws Exception
Overrides:
doStop in class org.apache.camel.impl.DefaultComponent
Throws:
Exception


Apache Camel