Refine search
@UriEndpoint(firstVersion = "1.4.0", scheme = "spring-event", title = "Spring Event", syntax = "spring-event:name", consumerClass = EventConsumer.class, label = "spring,eventbus") public class EventEndpoint extends DefaultEndpoint implements ApplicationContextAware { private LoadBalancer loadBalancer; private ApplicationContext applicationContext; @UriPath(description = "Name of endpoint") private String name;
@UriEndpoint(scheme = "k8elasticsearch", title = "ElasticSearch", syntax = "k8elasticsearch:Operation", producerOnly = true, label = "monitoring,search") public class K8ElasticSearchEndpoint extends ElasticsearchEndpoint { @UriParam private K8ElasticSearchConfiguration elasticSearchConfiguration; //only used by APT generator public K8ElasticSearchEndpoint(String uri, ElasticsearchComponent component, K8ElasticSearchConfiguration config, Client client) throws Exception { super(uri, component,config,client); this.elasticSearchConfiguration = config; } }
@UriEndpoint(firstVersion = "2.8.0", scheme = "apns", title = "APNS", syntax = "apns:name", consumerClass = ApnsConsumer.class, label = "eventbus,mobile") public class ApnsEndpoint extends ScheduledPollEndpoint { @UriPath(description = "Name of the endpoint") private String name; @UriParam private String tokens;
@UriEndpoint(firstVersion = "2.16.0", scheme = "coap", title = "CoAP", syntax = "coap:uri", consumerClass = CoAPConsumer.class, label = "iot") public class CoAPEndpoint extends DefaultEndpoint { @UriPath private URI uri; @UriParam(label = "consumer") private String coapMethodRestrict;
@UriEndpoint(scheme = "k8amq", title = "JMS", syntax = "jms:destinationType:destinationName", consumerClass = JmsConsumer.class, label = "messaging") public class K8ActiveMQEndpoint extends JmsEndpoint { @UriParam private K8ActiveMQConfiguration activeMQConfiguration; //only used by APT generator }
/** * Syndesis HTTP component */ @UriEndpoint(firstVersion = "0.2.2", scheme = "syndesis-http", extendsScheme = "http4", syntax = "syndesis-http:serviceName", lenientProperties = true, title = "Syndesis HTTP", excludeProperties = "httpUri", label = "http", producerOnly = true) public class HttpEndpoint extends org.apache.camel.component.http4.HttpEndpoint { // only exists to cheat and let Camel apt-plugin generate component json schema we need for tooling @UriPath(description = "HTTP service to call") private String serviceName; public String getServiceName() { return serviceName; } public void setServiceName(String serviceName) { this.serviceName = serviceName; } }
@UriEndpoint(firstVersion = "2.13.0", scheme = "infinispan", title = "Infinispan", syntax = "infinispan:cacheName", consumerClass = InfinispanConsumer.class, label = "cache,datagrid,clustering") public class InfinispanEndpoint extends DefaultEndpoint { @UriPath(description = "The cache to use") @Metadata(required = "true") private final String cacheName; @UriParam private final InfinispanConfiguration configuration;
@UriEndpoint(scheme = "k8nats", title = "Nats", syntax = "k8nats:topic", label = "messaging", consumerClass = NatsConsumer.class) public class K8NatsEndpoint extends NatsEndpoint { @UriParam private K8NatsConfiguration natsConfiguration; //only used by APT generator
/** * Syndesis HTTP component */ @UriEndpoint(firstVersion = "0.2.2", scheme = "syndesis-http", extendsScheme = "http4", syntax = "syndesis-http:serviceName", lenientProperties = true, title = "Syndesis HTTP", excludeProperties = "httpUri", label = "http", producerOnly = true) public class HttpEndpoint extends org.apache.camel.component.http4.HttpEndpoint { // only exists to cheat and let Camel apt-plugin generate component json schema we need for tooling @UriPath(description = "HTTP service to call") private String serviceName; public String getServiceName() { return serviceName; } public void setServiceName(String serviceName) { this.serviceName = serviceName; } }
@UriEndpoint(firstVersion = "2.17.0", scheme = "jcache", title = "JCache", syntax = "jcache:cacheName", consumerClass = JCacheConsumer.class, label = "cache,datagrid,clustering") public class JCacheEndpoint extends DefaultEndpoint { @UriPath(description = "The name of the cache") @Metadata(required = "true") private final String cacheName; @UriParam private final JCacheConfiguration cacheConfiguration;
@UriEndpoint(firstVersion = "2.21.0", scheme = "elasticsearch-rest", title = "Elastichsearch Rest", syntax = "elasticsearch-rest:clusterName", producerOnly = true, label = "monitoring,search") public class ElasticsearchEndpoint extends DefaultEndpoint { @UriParam private final ElasticsearchConfiguration configuration;
@UriEndpoint(scheme = "erp", title = "ERP", syntax = "erp:name", producerOnly = true, label = "legacy") public class ErpEndpoint extends DefaultEndpoint { @UriPath private String name;
@UriEndpoint(firstVersion = "1.0-SNAPSHOT", scheme = "mycomponent", title = "My", syntax="mycomponent:name", consumerClass = MyConsumer.class, label = "custom") public class MyEndpoint extends DefaultEndpoint { @UriPath @Metadata(required = "true") private String name; @UriParam(defaultValue = "10") private int option = 10;
@UriEndpoint(scheme = "k8nats", title = "Nats", syntax = "k8nats:topic", label = "messaging", consumerClass = NatsConsumer.class) public class K8NatsEndpoint extends NatsEndpoint { @UriParam private K8NatsConfiguration natsConfiguration; //only used by APT generator
@UriEndpoint(scheme = "controller", syntax = "controller:name", consumerClass = ControllerConsumer.class, label = "api", title = "Controller") public class ControllerEndpoint extends DefaultEndpoint implements MultipleConsumersSupport, Service { @UriPath private final ActiveMQDestination destination; private MessageInterceptorRegistry messageInterceptorRegistry;
@UriEndpoint(firstVersion = "2.19.0", scheme = "azure-queue", title = "Azure Storage Queue Service", @UriPath(description = "Container Queue compact Uri") @Metadata(required = "true") private String containerAndQueueUri; // to support component docs @UriParam private QueueServiceConfiguration configuration;
@UriEndpoint(scheme = "k8kafka", title = "k8Kafka", syntax = "kafka:<topic>", consumerClass = KafkaConsumer.class, label = "messaging") public class K8KafkaEndpoint extends KafkaEndpoint { @UriParam private K8KafkaConfiguration kafkaConfiguration; //only used by APT generator
/** * The Twitter Direct Message Component consumes/produces user's direct messages. */ @UriEndpoint(firstVersion = "2.10.0", scheme = "twitter-directmessage", title = "Twitter Direct Message", syntax = "twitter-directmessage:user", consumerClass = DirectMessageConsumerHandler.class, label = "api,social") public class TwitterDirectMessageEndpoint extends AbstractTwitterEndpoint { @UriPath(description = "The user name to send a direct message. This will be ignored for consumer.") @Metadata(required = "true") private String user; public TwitterDirectMessageEndpoint(String uri, String remaining, TwitterDirectMessageComponent component, TwitterConfiguration properties) { super(uri, component, properties); this.user = remaining; } @Override public Producer createProducer() throws Exception { return new DirectMessageProducer(this, user); } @Override public Consumer createConsumer(Processor processor) throws Exception { Consumer answer = TwitterHelper.createConsumer(processor, this, new DirectMessageConsumerHandler(this)); return answer; } }
@UriEndpoint(firstVersion = "2.10.0", scheme = "twitter-streaming", title = "Twitter Streaming", syntax = "twitter-streaming:streamingType", consumerClass = AbstractStreamingConsumerHandler.class, consumerOnly = true, label = "api,social") public class TwitterStreamingEndpoint extends AbstractTwitterEndpoint { @UriPath(description = "The streaming type to consume.") @Metadata(required = "true") private StreamingType streamingType; @UriParam(description = "Can be used for a streaming filter. Multiple values can be separated with comma.", label = "consumer,filter") private String keywords;
@UriEndpoint(firstVersion = "2.16.0", scheme = "pdf", title = "PDF", syntax = "pdf:operation", producerOnly = true, label = "document,transformation,printing") public class PdfEndpoint extends DefaultEndpoint { @UriParam private PdfConfiguration pdfConfiguration;