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.HasCamelContext,org.apache.camel.spi.HasId,org.apache.camel.spi.IdAware
- Direct Known Subclasses:
SagaActionUriDefinition,ToDefinition
public abstract class SendDefinition<Type extends ProcessorDefinition<Type>>
extends NoOutputDefinition<Type>
implements EndpointRequiredDefinition
Sends the message to an endpoint
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.apache.camel.Endpointprotected EndpointProducerBuilderprotected StringFields inherited from class org.apache.camel.model.ProcessorDefinition
disabled, inheritErrorHandler -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected voidclear()org.apache.camel.EndpointGets the endpoint if anEndpointinstance was set.Gets the uri of the endpoint used by this definition.getLabel()Returns a label to describe this node such as the expression if some kind of expression nodegetUri()voidsetEndpoint(org.apache.camel.Endpoint endpoint) voidsetEndpointProducerBuilder(EndpointProducerBuilder endpointProducerBuilder) voidSets the uri of the endpoint to send to.Methods inherited from class org.apache.camel.model.NoOutputDefinition
getOutputsMethods 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, disabled, disabled, disabled, 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, getDisabled, getIndex, getInterceptStrategies, getParent, getRouteConfiguration, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, 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, nodePrefixId, onCompletion, onException, onException, pausable, pausable, pausable, pausable, 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, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setDisabled, 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, toD, toD, toD, toD, toD, toD, toD, toF, transacted, transacted, transform, transform, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTapMethods inherited from class org.apache.camel.model.OptionalIdentifiedDefinition
description, getCamelContext, getCustomId, getDescription, getDescriptionText, getId, getLineNumber, getLocation, hasCustomIdAssigned, idOrCreate, setCamelContext, setCustomId, setDescription, setGeneratedId, setId, setLineNumber, setLocationMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.apache.camel.NamedNode
getShortName
-
Field Details
-
endpoint
protected org.apache.camel.Endpoint endpoint -
endpointProducerBuilder
-
uri
-
-
Constructor Details
-
SendDefinition
public SendDefinition() -
SendDefinition
-
-
Method Details
-
getEndpointUri
Description copied from interface:EndpointRequiredDefinitionGets the uri of the endpoint used by this definition.- Specified by:
getEndpointUriin interfaceEndpointRequiredDefinition
-
getUri
-
setUri
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
-
setEndpointProducerBuilder
-
getPattern
-
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()
-