org.apache.camel.component
Class ResourceBasedEndpoint

java.lang.Object
  extended by org.apache.camel.support.ServiceSupport
      extended by org.apache.camel.impl.DefaultEndpoint
          extended by org.apache.camel.impl.ScheduledPollEndpoint
              extended by org.apache.camel.impl.DefaultPollingEndpoint
                  extended by org.apache.camel.impl.ProcessorEndpoint
                      extended by org.apache.camel.component.ResourceBasedEndpoint
All Implemented Interfaces:
org.apache.camel.CamelContextAware, org.apache.camel.Endpoint, org.apache.camel.IsSingleton, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.spi.HasId, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

Deprecated. use ResourceEndpoint. Will be removed in Camel 3.0.

@Deprecated
public abstract class ResourceBasedEndpoint
extends org.apache.camel.impl.ProcessorEndpoint

A useful base class for endpoints which depend on a resource such as things like Velocity or XQuery based components.


Field Summary
protected  org.slf4j.Logger log
          Deprecated.  
 
Fields inherited from class org.apache.camel.support.ServiceSupport
shutdown, shuttingdown, started, starting, stopped, stopping, suspended, suspending
 
Constructor Summary
  ResourceBasedEndpoint()
          Deprecated.  
  ResourceBasedEndpoint(String endpointUri, org.apache.camel.Component component, String resourceUri, org.apache.camel.Processor processor)
          Deprecated.  
protected ResourceBasedEndpoint(String endpointUri, org.apache.camel.Processor processor, String resourceUri)
          Deprecated.  
 
Method Summary
 org.springframework.core.io.Resource getResource()
          Deprecated.  
 InputStream getResourceAsInputStream()
          Deprecated. Gets the resource as an input stream considering the cache flag as well.
protected  InputStream getResourceAsInputStreamWithoutCache()
          Deprecated.  
 org.springframework.core.io.ResourceLoader getResourceLoader()
          Deprecated.  
 String getResourceUri()
          Deprecated.  
 boolean isContentCache()
          Deprecated.  
 void setContentCache(boolean contentCache)
          Deprecated. Sets whether to use resource content cache or not - default is false.
 void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
          Deprecated.  
 void setResourceUri(String resourceUri)
          Deprecated.  
 
Methods inherited from class org.apache.camel.impl.ProcessorEndpoint
createPollingConsumer, createProcessor, createProducer, getProcessor, isSingleton, onExchange, setProcessor
 
Methods inherited from class org.apache.camel.impl.DefaultPollingEndpoint
createConsumer
 
Methods inherited from class org.apache.camel.impl.ScheduledPollEndpoint
configureProperties
 
Methods inherited from class org.apache.camel.impl.DefaultEndpoint
configureConsumer, createEndpointConfiguration, createEndpointUri, createExchange, createExchange, createExchange, doStart, doStop, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExchangePattern, getId, hashCode, isLenientProperties, isSynchronous, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExchangePattern, setSynchronous, toString
 
Methods inherited from class org.apache.camel.support.ServiceSupport
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspended, isSuspending, resume, shutdown, start, stop, suspend
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.apache.camel.Service
start, stop
 

Field Detail

log

protected final transient org.slf4j.Logger log
Deprecated. 
Constructor Detail

ResourceBasedEndpoint

public ResourceBasedEndpoint()
Deprecated. 

ResourceBasedEndpoint

public ResourceBasedEndpoint(String endpointUri,
                             org.apache.camel.Component component,
                             String resourceUri,
                             org.apache.camel.Processor processor)
Deprecated. 

ResourceBasedEndpoint

protected ResourceBasedEndpoint(String endpointUri,
                                org.apache.camel.Processor processor,
                                String resourceUri)
Deprecated. 
Method Detail

getResource

public org.springframework.core.io.Resource getResource()
Deprecated. 

getResourceAsInputStream

public InputStream getResourceAsInputStream()
                                     throws IOException
Deprecated. 
Gets the resource as an input stream considering the cache flag as well.

If cache is enabled then the resource content is cached in an internal buffer and this content is returned to avoid loading the resource over and over again.

Returns:
the input stream
Throws:
IOException - is thrown if error loading the content of the resource to the local cache buffer

getResourceAsInputStreamWithoutCache

protected InputStream getResourceAsInputStreamWithoutCache()
                                                    throws IOException
Deprecated. 
Throws:
IOException

isContentCache

public boolean isContentCache()
Deprecated. 

setContentCache

public void setContentCache(boolean contentCache)
Deprecated. 
Sets whether to use resource content cache or not - default is false.

See Also:
getResourceAsInputStream()

getResourceLoader

public org.springframework.core.io.ResourceLoader getResourceLoader()
Deprecated. 

setResourceLoader

public void setResourceLoader(org.springframework.core.io.ResourceLoader resourceLoader)
Deprecated. 

getResourceUri

public String getResourceUri()
Deprecated. 

setResourceUri

public void setResourceUri(String resourceUri)
Deprecated. 


Apache CAMEL