@Metadata(label="eip,routing") public class ServiceCallDefinition extends NoOutputDefinition<ServiceCallDefinition>
inheritErrorHandler, log
Constructor and Description |
---|
ServiceCallDefinition() |
Modifier and Type | Method and Description |
---|---|
BlacklistServiceCallServiceFilterConfiguration |
blacklistFilter() |
CachingServiceCallServiceDiscoveryConfiguration |
cachingServiceDiscovery() |
CombinedServiceCallServiceFilterConfiguration |
combinedFilter() |
CombinedServiceCallServiceDiscoveryConfiguration |
combinedServiceDiscovery() |
ServiceCallDefinition |
component(String component)
Sets the component to use
|
ConsulServiceCallServiceDiscoveryConfiguration |
consulServiceDiscovery() |
ServiceCallDefinition |
consulServiceDiscovery(String url) |
ServiceCallDefinition |
customFilter(org.apache.camel.cloud.ServiceFilter serviceFilter) |
ServiceCallDefinition |
customFilter(String serviceFilter) |
ServiceCallDefinition |
defaultLoadBalancer() |
DnsServiceCallServiceDiscoveryConfiguration |
dnsServiceDiscovery() |
ServiceCallDefinition |
dnsServiceDiscovery(String domain) |
ServiceCallDefinition |
dnsServiceDiscovery(String domain,
String protocol) |
EtcdServiceCallServiceDiscoveryConfiguration |
etcdServiceDiscovery() |
ServiceCallDefinition |
etcdServiceDiscovery(String uris) |
ServiceCallDefinition |
etcdServiceDiscovery(String uris,
String servicePath) |
ExpressionClause<ServiceCallDefinition> |
expression()
Sets a custom
Expression to use through an expression builder
clause. |
ServiceCallDefinition |
expression(org.apache.camel.Expression expression)
Sets a custom
Expression to use. |
ServiceCallDefinition |
expression(String expressionRef)
Sets a reference to a custom
Expression to use. |
ServiceCallDefinition |
expressionConfiguration(ServiceCallExpressionConfiguration expressionConfiguration)
Configures the Expression using the given configuration.
|
String |
getComponent() |
String |
getConfigurationRef() |
org.apache.camel.Expression |
getExpression() |
ServiceCallExpressionConfiguration |
getExpressionConfiguration() |
String |
getExpressionRef() |
String |
getLabel()
Returns a label to describe this node such as the expression if some kind
of expression node
|
org.apache.camel.cloud.ServiceLoadBalancer |
getLoadBalancer() |
ServiceCallServiceLoadBalancerConfiguration |
getLoadBalancerConfiguration() |
String |
getLoadBalancerRef() |
String |
getName() |
org.apache.camel.ExchangePattern |
getPattern() |
org.apache.camel.cloud.ServiceChooser |
getServiceChooser() |
String |
getServiceChooserRef() |
org.apache.camel.cloud.ServiceDiscovery |
getServiceDiscovery() |
ServiceCallServiceDiscoveryConfiguration |
getServiceDiscoveryConfiguration() |
String |
getServiceDiscoveryRef() |
org.apache.camel.cloud.ServiceFilter |
getServiceFilter() |
ServiceCallServiceFilterConfiguration |
getServiceFilterConfiguration() |
String |
getServiceFilterRef() |
String |
getShortName() |
String |
getUri() |
ServiceCallDefinition |
healthyFilter() |
KubernetesServiceCallServiceDiscoveryConfiguration |
kubernetesClientServiceDiscovery() |
ServiceCallDefinition |
kubernetesDnsServiceDiscovery(String namespace,
String domain) |
ServiceCallDefinition |
kubernetesEnvServiceDiscovery() |
KubernetesServiceCallServiceDiscoveryConfiguration |
kubernetesServiceDiscovery() |
ServiceCallDefinition |
loadBalancer(org.apache.camel.cloud.ServiceLoadBalancer loadBalancer)
Sets a custom
ServiceLoadBalancer to use. |
ServiceCallDefinition |
loadBalancer(String loadBalancerRef)
Sets a reference to a custom
ServiceLoadBalancer to use. |
ServiceCallDefinition |
loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration)
Configures the LoadBalancer using the given configuration.
|
ServiceCallDefinition |
name(String name)
Sets the name of the service to use
|
ServiceCallDefinition |
passThroughFilter() |
ServiceCallDefinition |
pattern(org.apache.camel.ExchangePattern pattern)
Sets the optional
ExchangePattern used to invoke this endpoint |
ServiceCallDefinition |
ribbonLoadBalancer() |
ServiceCallDefinition |
ribbonLoadBalancer(String clientName) |
ServiceCallDefinition |
serviceCallConfiguration(String ref)
Refers to a ServiceCall configuration to use
|
ServiceCallDefinition |
serviceChooser(org.apache.camel.cloud.ServiceChooser serviceChooser)
Sets a custom
ServiceChooser to use. |
ServiceCallDefinition |
serviceChooser(String serviceChooserRef)
Sets a reference to a custom
ServiceChooser to use. |
ServiceCallDefinition |
serviceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)
Sets a custom
ServiceDiscovery to use. |
ServiceCallDefinition |
serviceDiscovery(String serviceDiscoveryRef)
Sets a reference to a custom
ServiceDiscovery to use. |
ServiceCallDefinition |
serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration)
Configures the ServiceDiscovery using the given configuration.
|
ServiceCallDefinition |
serviceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
Sets a custom
ServiceFilter to use. |
ServiceCallDefinition |
serviceFilter(String serviceFilterRef)
Sets a reference to a custom
ServiceFilter to use. |
ServiceCallDefinition |
serviceFilterConfiguration(ServiceCallServiceFilterConfiguration serviceFilterConfiguration)
Configures the ServiceFilter using the given configuration.
|
void |
setComponent(String component)
The component to use.
|
void |
setConfigurationRef(String configurationRef)
Refers to a ServiceCall configuration to use
|
void |
setExpression(org.apache.camel.Expression expression)
Set a custom
Expression to use. |
void |
setExpressionConfiguration(ServiceCallExpressionConfiguration expressionConfiguration)
Configures the Expression using the given configuration.
|
void |
setExpressionRef(String expressionRef)
Set a reference to a custom
Expression to use. |
void |
setLoadBalancer(org.apache.camel.cloud.ServiceLoadBalancer loadBalancer)
Sets a custom
ServiceLoadBalancer to use. |
void |
setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration)
Configures the LoadBalancer using the given configuration.
|
void |
setLoadBalancerRef(String loadBalancerRef)
Sets a reference to a custom
ServiceLoadBalancer to use. |
void |
setName(String name)
Sets the name of the service to use
|
void |
setPattern(org.apache.camel.ExchangePattern pattern)
Sets the optional
ExchangePattern used to invoke this endpoint |
void |
setServiceChooser(org.apache.camel.cloud.ServiceChooser serviceChooser)
Sets a custom
ServiceChooser to use. |
void |
setServiceChooserRef(String serviceChooserRef)
Sets a reference to a custom
ServiceChooser to use. |
void |
setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)
Sets a custom
ServiceDiscovery to use. |
void |
setServiceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration)
Configures the ServiceDiscovery using the given configuration.
|
void |
setServiceDiscoveryRef(String serviceDiscoveryRef)
Sets a reference to a custom
ServiceDiscovery to use. |
void |
setServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
Sets a custom
ServiceFilter to use. |
void |
setServiceFilterConfiguration(ServiceCallServiceFilterConfiguration serviceFilterConfiguration)
Configures the ServiceFilter using the given configuration.
|
void |
setServiceFilterRef(String serviceFilterRef)
Sets a reference to a custom
ServiceFilter to use. |
void |
setUri(String uri)
The uri of the endpoint to send to.
|
StaticServiceCallServiceDiscoveryConfiguration |
staticServiceDiscovery() |
String |
toString() |
ServiceCallDefinition |
uri(String uri)
Sets the uri of the service to use
|
ZooKeeperServiceCallServiceDiscoveryConfiguration |
zookeeperServiceDiscovery() |
ServiceCallDefinition |
zookeeperServiceDiscovery(String nodes,
String basePath) |
getOutputs
addInterceptStrategy, addOutput, aggregate, aggregate, aggregate, aggregate, attribute, bean, bean, bean, bean, bean, bean, bean, bean, bean, choice, claimCheck, claimCheck, claimCheck, claimCheck, clearOutput, configureChild, convertBodyTo, convertBodyTo, delay, delay, delay, doTry, dynamicRouter, dynamicRouter, end, endChoice, endDoTry, endHystrix, endParent, endRest, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrich, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, enrichWith, filter, filter, filter, filter, getIndex, getInterceptStrategies, getOtherAttributes, getParent, hystrix, id, idempotentConsumer, idempotentConsumer, idempotentConsumer, inheritErrorHandler, inOnly, inOnly, inOnly, inOnly, inOnly, inOut, inOut, inOut, inOut, inOut, isAbstract, isInheritErrorHandler, isTopLevelOnly, isWrappingEntireOutput, 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, pipeline, pipeline, pipeline, pipeline, placeholder, 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, process, recipientList, recipientList, recipientList, recipientList, removeHeader, removeHeaders, removeHeaders, removeProperties, removeProperties, removeProperty, resequence, resequence, rollback, rollback, routeDescription, routeGroup, routeId, routingSlip, routingSlip, routingSlip, saga, sample, sample, sample, script, script, serviceCall, serviceCall, serviceCall, setBody, setBody, setBody, setBody, setExchangePattern, setHeader, setHeader, setHeader, setInheritErrorHandler, setOtherAttributes, setParent, setProperty, setProperty, sort, sort, sort, 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, toF, transacted, transacted, transform, transform, unmarshal, unmarshal, unmarshal, unmarshal, validate, validate, validate, wireTap, wireTap, wireTap
description, description, getCustomId, getDescription, getDescriptionText, getId, hasCustomIdAssigned, idOrCreate, setCustomId, setDescription, setId
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getReadPropertyPlaceholderOptions, getWritePropertyPlaceholderOptions
public ServiceCallDefinition()
public String getShortName()
public String getLabel()
ProcessorDefinition
getLabel
in interface org.apache.camel.NamedNode
getLabel
in class ProcessorDefinition<ServiceCallDefinition>
public org.apache.camel.ExchangePattern getPattern()
public void setPattern(org.apache.camel.ExchangePattern pattern)
ExchangePattern
used to invoke this endpointpublic String getConfigurationRef()
public void setConfigurationRef(String configurationRef)
public void setUri(String uri)
SimpleLanguage
expression.public String getComponent()
public void setComponent(String component)
public String getServiceDiscoveryRef()
public void setServiceDiscoveryRef(String serviceDiscoveryRef)
ServiceDiscovery
to use.public org.apache.camel.cloud.ServiceDiscovery getServiceDiscovery()
public void setServiceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)
ServiceDiscovery
to use.public String getServiceFilterRef()
public void setServiceFilterRef(String serviceFilterRef)
ServiceFilter
to use.public org.apache.camel.cloud.ServiceFilter getServiceFilter()
public void setServiceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
ServiceFilter
to use.public String getServiceChooserRef()
public void setServiceChooserRef(String serviceChooserRef)
ServiceChooser
to use.public org.apache.camel.cloud.ServiceChooser getServiceChooser()
public void setServiceChooser(org.apache.camel.cloud.ServiceChooser serviceChooser)
ServiceChooser
to use.public String getLoadBalancerRef()
public void setLoadBalancerRef(String loadBalancerRef)
ServiceLoadBalancer
to use.public org.apache.camel.cloud.ServiceLoadBalancer getLoadBalancer()
public void setLoadBalancer(org.apache.camel.cloud.ServiceLoadBalancer loadBalancer)
ServiceLoadBalancer
to use.public String getExpressionRef()
public void setExpressionRef(String expressionRef)
Expression
to use.public org.apache.camel.Expression getExpression()
public void setExpression(org.apache.camel.Expression expression)
Expression
to use.public ServiceCallServiceDiscoveryConfiguration getServiceDiscoveryConfiguration()
public void setServiceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration)
public ServiceCallServiceFilterConfiguration getServiceFilterConfiguration()
public void setServiceFilterConfiguration(ServiceCallServiceFilterConfiguration serviceFilterConfiguration)
public ServiceCallServiceLoadBalancerConfiguration getLoadBalancerConfiguration()
public void setLoadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration)
public ServiceCallExpressionConfiguration getExpressionConfiguration()
public void setExpressionConfiguration(ServiceCallExpressionConfiguration expressionConfiguration)
public ServiceCallDefinition pattern(org.apache.camel.ExchangePattern pattern)
ExchangePattern
used to invoke this endpointpublic ServiceCallDefinition name(String name)
public ServiceCallDefinition uri(String uri)
public ServiceCallDefinition component(String component)
public ServiceCallDefinition serviceCallConfiguration(String ref)
public ServiceCallDefinition serviceDiscovery(String serviceDiscoveryRef)
ServiceDiscovery
to use.public ServiceCallDefinition serviceDiscovery(org.apache.camel.cloud.ServiceDiscovery serviceDiscovery)
ServiceDiscovery
to use.public ServiceCallDefinition serviceFilter(String serviceFilterRef)
ServiceFilter
to use.public ServiceCallDefinition serviceFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
ServiceFilter
to use.public ServiceCallDefinition serviceChooser(String serviceChooserRef)
ServiceChooser
to use.public ServiceCallDefinition serviceChooser(org.apache.camel.cloud.ServiceChooser serviceChooser)
ServiceChooser
to use.public ServiceCallDefinition loadBalancer(String loadBalancerRef)
ServiceLoadBalancer
to use.public ServiceCallDefinition loadBalancer(org.apache.camel.cloud.ServiceLoadBalancer loadBalancer)
ServiceLoadBalancer
to use.public ServiceCallDefinition expression(String expressionRef)
Expression
to use.public ServiceCallDefinition expression(org.apache.camel.Expression expression)
Expression
to use.public ExpressionClause<ServiceCallDefinition> expression()
Expression
to use through an expression builder
clause.public ServiceCallDefinition serviceDiscoveryConfiguration(ServiceCallServiceDiscoveryConfiguration serviceDiscoveryConfiguration)
public ServiceCallDefinition serviceFilterConfiguration(ServiceCallServiceFilterConfiguration serviceFilterConfiguration)
public ServiceCallDefinition loadBalancerConfiguration(ServiceCallServiceLoadBalancerConfiguration loadBalancerConfiguration)
public ServiceCallDefinition expressionConfiguration(ServiceCallExpressionConfiguration expressionConfiguration)
public CachingServiceCallServiceDiscoveryConfiguration cachingServiceDiscovery()
public ConsulServiceCallServiceDiscoveryConfiguration consulServiceDiscovery()
public ServiceCallDefinition consulServiceDiscovery(String url)
public DnsServiceCallServiceDiscoveryConfiguration dnsServiceDiscovery()
public ServiceCallDefinition dnsServiceDiscovery(String domain)
public ServiceCallDefinition dnsServiceDiscovery(String domain, String protocol)
public EtcdServiceCallServiceDiscoveryConfiguration etcdServiceDiscovery()
public ServiceCallDefinition etcdServiceDiscovery(String uris)
public ServiceCallDefinition etcdServiceDiscovery(String uris, String servicePath)
public KubernetesServiceCallServiceDiscoveryConfiguration kubernetesServiceDiscovery()
public KubernetesServiceCallServiceDiscoveryConfiguration kubernetesClientServiceDiscovery()
public ServiceCallDefinition kubernetesEnvServiceDiscovery()
public ServiceCallDefinition kubernetesDnsServiceDiscovery(String namespace, String domain)
public CombinedServiceCallServiceDiscoveryConfiguration combinedServiceDiscovery()
public StaticServiceCallServiceDiscoveryConfiguration staticServiceDiscovery()
public ZooKeeperServiceCallServiceDiscoveryConfiguration zookeeperServiceDiscovery()
public ServiceCallDefinition zookeeperServiceDiscovery(String nodes, String basePath)
public ServiceCallDefinition healthyFilter()
public ServiceCallDefinition passThroughFilter()
public CombinedServiceCallServiceFilterConfiguration combinedFilter()
public BlacklistServiceCallServiceFilterConfiguration blacklistFilter()
public ServiceCallDefinition customFilter(String serviceFilter)
public ServiceCallDefinition customFilter(org.apache.camel.cloud.ServiceFilter serviceFilter)
public ServiceCallDefinition defaultLoadBalancer()
public ServiceCallDefinition ribbonLoadBalancer()
public ServiceCallDefinition ribbonLoadBalancer(String clientName)
Apache Camel