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.Endpoint
endpoint
protected EndpointProducerBuilder
endpointProducerBuilder
protected String
uri
-
Fields inherited from class org.apache.camel.model.ProcessorDefinition
disabled, inheritErrorHandler
-
-
Constructor Summary
Constructors Constructor Description SendDefinition()
SendDefinition(String uri)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
clear()
org.apache.camel.Endpoint
getEndpoint()
Gets the endpoint if anEndpoint
instance was set.EndpointProducerBuilder
getEndpointProducerBuilder()
String
getEndpointUri()
Gets the uri of the endpoint used by this definition.String
getLabel()
Returns a label to describe this node such as the expression if some kind of expression nodeString
getPattern()
String
getUri()
void
setEndpoint(org.apache.camel.Endpoint endpoint)
void
setEndpointProducerBuilder(EndpointProducerBuilder endpointProducerBuilder)
void
setUri(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, 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, 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, nodePrefixId, 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, 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, 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:EndpointRequiredDefinition
Gets the uri of the endpoint used by this definition.- Specified by:
getEndpointUri
in 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 anEndpoint
instance 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:ProcessorDefinition
Returns a label to describe this node such as the expression if some kind of expression node- Specified by:
getLabel
in interfaceorg.apache.camel.NamedNode
- Overrides:
getLabel
in classProcessorDefinition<Type extends ProcessorDefinition<Type>>
-
clear
protected void clear()
-
-