Interface TelegramEndpointBuilderFactory.AdvancedTelegramEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder,TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
- Enclosing interface:
- TelegramEndpointBuilderFactory
public static interface TelegramEndpointBuilderFactory.AdvancedTelegramEndpointBuilder
extends TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder, TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
Advanced builder for endpoint for the Telegram component.
-
Method Summary
Modifier and TypeMethodDescriptionCan be used to set an alternative base URI, e.g.basic()bufferSize(int bufferSize) The initial in-memory buffer size used when transferring data between Camel and AHC Client.bufferSize(String bufferSize) The initial in-memory buffer size used when transferring data between Camel and AHC Client.To use a custom HttpClient.client(HttpClient client) To use a custom HttpClient.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategyMethods inherited from interface org.apache.camel.builder.endpoint.dsl.TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Method Details
-
basic
- Specified by:
basicin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
basicin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
-
baseUri
Can be used to set an alternative base URI, e.g. when you want to test the component against a mock Telegram API. The option is a: <code>java.lang.String</code> type. Group: advanced- Specified by:
baseUriin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
baseUriin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder- Parameters:
baseUri- the value to set- Returns:
- the dsl builder
-
bufferSize
The initial in-memory buffer size used when transferring data between Camel and AHC Client. The option is a: <code>int</code> type. Default: 1048576 Group: advanced- Specified by:
bufferSizein interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
bufferSizein interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder- Parameters:
bufferSize- the value to set- Returns:
- the dsl builder
-
bufferSize
default TelegramEndpointBuilderFactory.AdvancedTelegramEndpointBuilder bufferSize(String bufferSize) The initial in-memory buffer size used when transferring data between Camel and AHC Client. The option will be converted to a <code>int</code> type. Default: 1048576 Group: advanced- Specified by:
bufferSizein interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
bufferSizein interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder- Parameters:
bufferSize- the value to set- Returns:
- the dsl builder
-
client
To use a custom HttpClient. The option is a: <code>java.net.http.HttpClient</code> type. Group: advanced- Specified by:
clientin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
clientin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder- Parameters:
client- the value to set- Returns:
- the dsl builder
-
client
To use a custom HttpClient. The option will be converted to a <code>java.net.http.HttpClient</code> type. Group: advanced- Specified by:
clientin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder- Specified by:
clientin interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder- Parameters:
client- the value to set- Returns:
- the dsl builder
-