Package org.apache.camel.model
Class SendDefinition<Type extends ProcessorDefinition<Type>>
- java.lang.Object
-
- org.apache.camel.model.OptionalIdentifiedDefinition<Type>
-
- org.apache.camel.model.ProcessorDefinition<Type>
-
- org.apache.camel.model.NoOutputDefinition<Type>
-
- org.apache.camel.model.SendDefinition<Type>
-
- All Implemented Interfaces:
org.apache.camel.CamelContextAware,org.apache.camel.LineNumberAware,Block,EndpointRequiredDefinition,org.apache.camel.NamedNode,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
- Direct Known Subclasses:
InOnlyDefinition,InOutDefinition,SagaActionUriDefinition,ToDefinition
public abstract class SendDefinition<Type extends ProcessorDefinition<Type>> extends NoOutputDefinition<Type> implements EndpointRequiredDefinition
Sends the message to an endpoint
-
-
Field Summary
Fields Modifier and Type Field Description protected org.apache.camel.Endpointendpointprotected EndpointProducerBuilderendpointProducerBuilderprotected Stringuri-
Fields inherited from class org.apache.camel.model.ProcessorDefinition
inheritErrorHandler
-
-
Constructor Summary
Constructors Constructor Description SendDefinition()SendDefinition(String uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidclear()org.apache.camel.EndpointgetEndpoint()Gets the endpoint if anEndpointinstance was set.EndpointProducerBuildergetEndpointProducerBuilder()StringgetEndpointUri()Gets the uri of the endpoint used by this definition.StringgetLabel()Returns a label to describe this node such as the expression if some kind of expression nodeStringgetPattern()StringgetUri()voidsetEndpoint(org.apache.camel.Endpoint endpoint)voidsetEndpointProducerBuilder(EndpointProducerBuilder endpointProducerBuilder)voidsetUri(String uri)Sets the uri of the endpoint to send to.-
Methods inherited from class org.apache.camel.model.NoOutputDefinition
getOutputs
-
Methods inherited from class org.apache.camel.model.ProcessorDefinition
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, circuitBreaker, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, configureChild, convertBodyTo, convertBodyTo, convertBodyTo, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endCircuitBreaker, endDoCatch, endDoTry, endParent, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getParent, getRouteConfiguration, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, kamelet, loadBalance, loadBalance, log, log, log, log, log, log, loop, loop, loop, loopDoWhile, loopDoWhile, markRollbackOnly, markRollbackOnlyLast, marshal, marshal, marshal, marshal, multicast, multicast, multicast, onCompletion, onException, onException, pausable, pausable, pausable, pausable, pipeline, pipeline, pipeline, pipeline, policy, policy, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrich, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, pollEnrichWith, preCreateProcessor, process, process, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, resumable, resumable, resumable, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setExchangePattern, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setParent, setProperty, setProperty, setProperty, setRouteConfiguration, sort, sort, sort, split, split, split, split, startupOrder, step, step, stop, threads, threads, threads, threads, throttle, throttle, throttle, throttle, throttle, throwException, throwException, to, to, to, to, to, to, to, to, to, to, to, to, to, to, toD, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap
-
Methods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocation
-
-
-
-
Field Detail
-
endpoint
protected org.apache.camel.Endpoint endpoint
-
endpointProducerBuilder
protected EndpointProducerBuilder endpointProducerBuilder
-
uri
@Metadata(required=true) protected String uri
-
-
Constructor Detail
-
SendDefinition
public SendDefinition()
-
SendDefinition
public SendDefinition(String uri)
-
-
Method Detail
-
getEndpointUri
public String getEndpointUri()
Description copied from interface:EndpointRequiredDefinitionGets the uri of the endpoint used by this definition.- Specified by:
getEndpointUriin interfaceEndpointRequiredDefinition
-
getUri
public String getUri()
-
setUri
public void setUri(String uri)
Sets the uri of the endpoint to send to.- Parameters:
uri- the uri of the endpoint
-
getEndpoint
public org.apache.camel.Endpoint getEndpoint()
Gets the endpoint if anEndpointinstance was set. This implementation may return null which means you need to usegetEndpointUri()to get information about the endpoint.- Returns:
- the endpoint instance, or null
-
setEndpoint
public void setEndpoint(org.apache.camel.Endpoint endpoint)
-
getEndpointProducerBuilder
public EndpointProducerBuilder getEndpointProducerBuilder()
-
setEndpointProducerBuilder
public void setEndpointProducerBuilder(EndpointProducerBuilder endpointProducerBuilder)
-
getPattern
public String getPattern()
-
getLabel
public String getLabel()
Description copied from class:ProcessorDefinitionReturns a label to describe this node such as the expression if some kind of expression node- Specified by:
getLabelin interfaceorg.apache.camel.NamedNode- Overrides:
getLabelin classProcessorDefinition<Type extends ProcessorDefinition<Type>>
-
clear
protected void clear()
-
-