@UriEndpoint(firstVersion="2.12.0",
scheme="mustache",
title="Mustache",
syntax="mustache:resourceUri",
producerOnly=true,
label="transformation")
public class MustacheEndpoint
extends org.apache.camel.component.ResourceEndpoint
Constructor and Description |
---|
MustacheEndpoint() |
MustacheEndpoint(String endpointUri,
org.apache.camel.Component component,
String resourceUri) |
Modifier and Type | Method and Description |
---|---|
void |
clearContentCache() |
protected String |
createEndpointUri() |
String |
getEncoding() |
String |
getEndDelimiter() |
org.apache.camel.ExchangePattern |
getExchangePattern() |
com.github.mustachejava.MustacheFactory |
getMustacheFactory() |
String |
getResourceUri() |
String |
getStartDelimiter() |
boolean |
isSingleton() |
protected void |
onExchange(org.apache.camel.Exchange exchange) |
void |
setEncoding(String encoding)
Character encoding of the resource content.
|
void |
setEndDelimiter(String endDelimiter)
Characters used to mark template code end.
|
void |
setMustacheFactory(com.github.mustachejava.MustacheFactory mustacheFactory)
To use a custom
MustacheFactory |
void |
setStartDelimiter(String startDelimiter)
Characters used to mark template code beginning.
|
getCamelId, getCamelManagementName, getResourceAsInputStream, getResourceAsInputStreamWithoutCache, getState, isContentCache, isContentCacheCleared, loadResource, setContentCache, setResourceUri
createPollingConsumer, createProcessor, createProducer, getProcessor, setProcessor
configurePollingConsumer, configureProperties, configureScheduledPollConsumerProperties, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDelay, getInitialDelay, getPollStrategy, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, initConsumerProperties, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
configureConsumer, createEndpointConfiguration, createExchange, createExchange, createExchange, equals, getCamelContext, getComponent, getConsumerProperties, getEndpointConfiguration, getEndpointKey, getEndpointUri, getExceptionHandler, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isBridgeErrorHandler, isLenientProperties, isPollingConsumerBlockWhenFull, isSynchronous, setBridgeErrorHandler, setCamelContext, setConsumerProperties, setEndpointConfiguration, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerQueueSize, setProperties, setSynchronous, toString
doResume, doShutdown, doSuspend, getStatus, getVersion, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
public boolean isSingleton()
isSingleton
in interface org.apache.camel.IsSingleton
isSingleton
in class org.apache.camel.impl.ProcessorEndpoint
public org.apache.camel.ExchangePattern getExchangePattern()
getExchangePattern
in class org.apache.camel.impl.DefaultEndpoint
protected String createEndpointUri()
createEndpointUri
in class org.apache.camel.impl.DefaultEndpoint
public void clearContentCache()
clearContentCache
in interface org.apache.camel.api.management.mbean.ManagedResourceEndpointMBean
clearContentCache
in class org.apache.camel.component.ResourceEndpoint
protected void onExchange(org.apache.camel.Exchange exchange) throws Exception
onExchange
in class org.apache.camel.impl.ProcessorEndpoint
Exception
public String getResourceUri()
getResourceUri
in class org.apache.camel.component.ResourceEndpoint
public com.github.mustachejava.MustacheFactory getMustacheFactory()
public void setMustacheFactory(com.github.mustachejava.MustacheFactory mustacheFactory)
MustacheFactory
public String getEncoding()
public void setEncoding(String encoding)
public String getStartDelimiter()
public void setStartDelimiter(String startDelimiter)
public String getEndDelimiter()
public void setEndDelimiter(String endDelimiter)
Apache Camel