Interface MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder
-
- All Superinterfaces:
ComponentBuilder<org.apache.camel.component.milo.browse.MiloBrowseComponent>
- All Known Implementing Classes:
MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilderImpl
- Enclosing interface:
- MiloBrowseComponentBuilderFactory
public static interface MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder extends ComponentBuilder<org.apache.camel.component.milo.browse.MiloBrowseComponent>
Builder for the OPC UA Browser component.
-
-
Method Summary
-
Methods inherited from interface org.apache.camel.builder.component.ComponentBuilder
build, build, doSetProperty, register
-
-
-
-
Method Detail
-
clientId
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder clientId(String clientId)
A virtual client id to force the creation of a new connection instance. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
clientId
- the value to set- Returns:
- the dsl builder
-
configuration
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder configuration(org.apache.camel.component.milo.client.MiloClientConfiguration configuration)
All default options for client configurations. The option is a: <code>org.apache.camel.component.milo.client.MiloClientConfiguration</code> type. Group: producer- Parameters:
configuration
- the value to set- Returns:
- the dsl builder
-
discoveryEndpointSuffix
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder discoveryEndpointSuffix(String discoveryEndpointSuffix)
A suffix for endpoint URI when discovering. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
discoveryEndpointSuffix
- the value to set- Returns:
- the dsl builder
-
discoveryEndpointUri
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder discoveryEndpointUri(String discoveryEndpointUri)
An alternative discovery URI. The option is a: <code>java.lang.String</code> type. Group: producer- Parameters:
discoveryEndpointUri
- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a: <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
autowiredEnabled
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. The option is a: <code>boolean</code> type. Default: true Group: advanced- Parameters:
autowiredEnabled
- the value to set- Returns:
- the dsl builder
-
allowedSecurityPolicies
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder allowedSecurityPolicies(String allowedSecurityPolicies)
A set of allowed security policy URIs. Default is to accept all and use the highest. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
allowedSecurityPolicies
- the value to set- Returns:
- the dsl builder
-
applicationName
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder applicationName(String applicationName)
The application name. The option is a: <code>java.lang.String</code> type. Default: Apache Camel adapter for Eclipse Milo Group: client- Parameters:
applicationName
- the value to set- Returns:
- the dsl builder
-
applicationUri
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder applicationUri(String applicationUri)
The application URI. The option is a: <code>java.lang.String</code> type. Default: http://camel.apache.org/EclipseMilo/Client Group: client- Parameters:
applicationUri
- the value to set- Returns:
- the dsl builder
-
channelLifetime
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder channelLifetime(Long channelLifetime)
Channel lifetime in milliseconds. The option is a: <code>java.lang.Long</code> type. Group: client- Parameters:
channelLifetime
- the value to set- Returns:
- the dsl builder
-
keyAlias
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder keyAlias(String keyAlias)
The name of the key in the keystore file. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
keyAlias
- the value to set- Returns:
- the dsl builder
-
keyPassword
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder keyPassword(String keyPassword)
The key password. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
keyPassword
- the value to set- Returns:
- the dsl builder
-
keyStorePassword
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder keyStorePassword(String keyStorePassword)
The keystore password. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
keyStorePassword
- the value to set- Returns:
- the dsl builder
-
keyStoreType
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder keyStoreType(String keyStoreType)
The key store type. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
keyStoreType
- the value to set- Returns:
- the dsl builder
-
keyStoreUrl
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder keyStoreUrl(String keyStoreUrl)
The URL where the key should be loaded from. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
keyStoreUrl
- the value to set- Returns:
- the dsl builder
-
maxPendingPublishRequests
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder maxPendingPublishRequests(Long maxPendingPublishRequests)
The maximum number of pending publish requests. The option is a: <code>java.lang.Long</code> type. Group: client- Parameters:
maxPendingPublishRequests
- the value to set- Returns:
- the dsl builder
-
maxResponseMessageSize
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder maxResponseMessageSize(Long maxResponseMessageSize)
The maximum number of bytes a response message may have. The option is a: <code>java.lang.Long</code> type. Group: client- Parameters:
maxResponseMessageSize
- the value to set- Returns:
- the dsl builder
-
miloClientConnectionManager
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder miloClientConnectionManager(org.apache.camel.component.milo.client.MiloClientConnectionManager miloClientConnectionManager)
Instance for managing client connections. The option is a: <code>org.apache.camel.component.milo.client.MiloClientConnectionManager</code> type. Group: client- Parameters:
miloClientConnectionManager
- the value to set- Returns:
- the dsl builder
-
overrideHost
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder overrideHost(boolean overrideHost)
Override the server reported endpoint host with the host from the endpoint URI. The option is a: <code>boolean</code> type. Default: false Group: client- Parameters:
overrideHost
- the value to set- Returns:
- the dsl builder
-
productUri
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder productUri(String productUri)
The product URI. The option is a: <code>java.lang.String</code> type. Default: http://camel.apache.org/EclipseMilo Group: client- Parameters:
productUri
- the value to set- Returns:
- the dsl builder
-
requestedPublishingInterval
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder requestedPublishingInterval(Double requestedPublishingInterval)
The requested publishing interval in milliseconds. The option is a: <code>java.lang.Double</code> type. Default: 1_000.0 Group: client- Parameters:
requestedPublishingInterval
- the value to set- Returns:
- the dsl builder
-
requestTimeout
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder requestTimeout(Long requestTimeout)
Request timeout in milliseconds. The option is a: <code>java.lang.Long</code> type. Group: client- Parameters:
requestTimeout
- the value to set- Returns:
- the dsl builder
-
sessionName
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder sessionName(String sessionName)
Session name. The option is a: <code>java.lang.String</code> type. Group: client- Parameters:
sessionName
- the value to set- Returns:
- the dsl builder
-
sessionTimeout
default MiloBrowseComponentBuilderFactory.MiloBrowseComponentBuilder sessionTimeout(Long sessionTimeout)
Session timeout in milliseconds. The option is a: <code>java.lang.Long</code> type. Group: client- Parameters:
sessionTimeout
- the value to set- Returns:
- the dsl builder
-
-