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, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.TelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategy
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.TelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Method Details
-
basic
- Specified by:
basic
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
basic
in 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:
baseUri
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
baseUri
in 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:
bufferSize
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
bufferSize
in 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:
bufferSize
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
bufferSize
in 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:
client
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
client
in 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:
client
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointConsumerBuilder
- Specified by:
client
in interfaceTelegramEndpointBuilderFactory.AdvancedTelegramEndpointProducerBuilder
- Parameters:
client
- the value to set- Returns:
- the dsl builder
-