Interface MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
- All Known Subinterfaces:
MiloClientEndpointBuilderFactory.MiloClientEndpointBuilder
- Enclosing interface:
- MiloClientEndpointBuilderFactory
public static interface MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder extends org.apache.camel.builder.EndpointConsumerBuilder
Builder for endpoint consumers for the OPC UA Client component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default MiloClientEndpointBuilderFactory.AdvancedMiloClientEndpointConsumerBuilder advanced()
-
clientId
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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: common- Parameters:
clientId
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterDeadbandType
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterDeadbandType(org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger dataChangeFilterDeadbandType)
Deadband type for MonitorFilterType DataChangeFilter. The option is a: <code>org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger</code> type. Default: 0 Group: common- Parameters:
dataChangeFilterDeadbandType
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterDeadbandType
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterDeadbandType(String dataChangeFilterDeadbandType)
Deadband type for MonitorFilterType DataChangeFilter. The option will be converted to a <code>org.eclipse.milo.opcua.stack.core.types.builtin.unsigned.UInteger</code> type. Default: 0 Group: common- Parameters:
dataChangeFilterDeadbandType
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterDeadbandValue
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterDeadbandValue(Double dataChangeFilterDeadbandValue)
Deadband value for MonitorFilterType DataChangeFilter. The option is a: <code>java.lang.Double</code> type. Default: 0.0 Group: common- Parameters:
dataChangeFilterDeadbandValue
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterDeadbandValue
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterDeadbandValue(String dataChangeFilterDeadbandValue)
Deadband value for MonitorFilterType DataChangeFilter. The option will be converted to a <code>java.lang.Double</code> type. Default: 0.0 Group: common- Parameters:
dataChangeFilterDeadbandValue
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterTrigger
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterTrigger(org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger dataChangeFilterTrigger)
Daata change trigger for data change monitor filter type. The option is a: <code>org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger</code> type. Group: common- Parameters:
dataChangeFilterTrigger
- the value to set- Returns:
- the dsl builder
-
dataChangeFilterTrigger
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder dataChangeFilterTrigger(String dataChangeFilterTrigger)
Daata change trigger for data change monitor filter type. The option will be converted to a <code>org.eclipse.milo.opcua.stack.core.types.enumerated.DataChangeTrigger</code> type. Group: common- Parameters:
dataChangeFilterTrigger
- the value to set- Returns:
- the dsl builder
-
defaultAwaitWrites
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder defaultAwaitWrites(boolean defaultAwaitWrites)
Default await setting for writes. The option is a: <code>boolean</code> type. Default: false Group: common- Parameters:
defaultAwaitWrites
- the value to set- Returns:
- the dsl builder
-
defaultAwaitWrites
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder defaultAwaitWrites(String defaultAwaitWrites)
Default await setting for writes. The option will be converted to a <code>boolean</code> type. Default: false Group: common- Parameters:
defaultAwaitWrites
- the value to set- Returns:
- the dsl builder
-
discoveryEndpointSuffix
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder discoveryEndpointSuffix(String discoveryEndpointSuffix)
A suffix for endpoint URI when discovering. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
discoveryEndpointSuffix
- the value to set- Returns:
- the dsl builder
-
discoveryEndpointUri
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder discoveryEndpointUri(String discoveryEndpointUri)
An alternative discovery URI. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
discoveryEndpointUri
- the value to set- Returns:
- the dsl builder
-
method
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder method(String method)
The method definition (see Method ID). The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
method
- the value to set- Returns:
- the dsl builder
-
monitorFilterType
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder monitorFilterType(org.apache.camel.component.milo.client.MonitorFilterType monitorFilterType)
Monitor Filter Type for MonitoredItems. The option is a: <code>org.apache.camel.component.milo.client.MonitorFilterType</code> type. Group: common- Parameters:
monitorFilterType
- the value to set- Returns:
- the dsl builder
-
monitorFilterType
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder monitorFilterType(String monitorFilterType)
Monitor Filter Type for MonitoredItems. The option will be converted to a <code>org.apache.camel.component.milo.client.MonitorFilterType</code> type. Group: common- Parameters:
monitorFilterType
- the value to set- Returns:
- the dsl builder
-
node
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder node(String node)
The node definition (see Node ID). The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
node
- the value to set- Returns:
- the dsl builder
-
samplingInterval
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder samplingInterval(Double samplingInterval)
The sampling interval in milliseconds. The option is a: <code>java.lang.Double</code> type. Default: 0.0 Group: common- Parameters:
samplingInterval
- the value to set- Returns:
- the dsl builder
-
samplingInterval
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder samplingInterval(String samplingInterval)
The sampling interval in milliseconds. The option will be converted to a <code>java.lang.Double</code> type. Default: 0.0 Group: common- Parameters:
samplingInterval
- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a: <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler
- the value to set- Returns:
- the dsl builder
-
bridgeErrorHandler
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder bridgeErrorHandler(String bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option will be converted to a <code>boolean</code> type. Default: false Group: consumer- Parameters:
bridgeErrorHandler
- the value to set- Returns:
- the dsl builder
-
allowedSecurityPolicies
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
channelLifetime
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder channelLifetime(String channelLifetime)
Channel lifetime in milliseconds. The option will be converted to a <code>java.lang.Long</code> type. Group: client- Parameters:
channelLifetime
- the value to set- Returns:
- the dsl builder
-
keyAlias
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
maxPendingPublishRequests
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder maxPendingPublishRequests(String maxPendingPublishRequests)
The maximum number of pending publish requests. The option will be converted to a <code>java.lang.Long</code> type. Group: client- Parameters:
maxPendingPublishRequests
- the value to set- Returns:
- the dsl builder
-
maxResponseMessageSize
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
maxResponseMessageSize
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder maxResponseMessageSize(String maxResponseMessageSize)
The maximum number of bytes a response message may have. The option will be converted to a <code>java.lang.Long</code> type. Group: client- Parameters:
maxResponseMessageSize
- the value to set- Returns:
- the dsl builder
-
overrideHost
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
overrideHost
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder overrideHost(String overrideHost)
Override the server reported endpoint host with the host from the endpoint URI. The option will be converted to a <code>boolean</code> type. Default: false Group: client- Parameters:
overrideHost
- the value to set- Returns:
- the dsl builder
-
productUri
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
requestedPublishingInterval
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder requestedPublishingInterval(String requestedPublishingInterval)
The requested publishing interval in milliseconds. The option will be converted to 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
requestTimeout
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder requestTimeout(String requestTimeout)
Request timeout in milliseconds. The option will be converted to a <code>java.lang.Long</code> type. Group: client- Parameters:
requestTimeout
- the value to set- Returns:
- the dsl builder
-
sessionName
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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 MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder 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
-
sessionTimeout
default MiloClientEndpointBuilderFactory.MiloClientEndpointConsumerBuilder sessionTimeout(String sessionTimeout)
Session timeout in milliseconds. The option will be converted to a <code>java.lang.Long</code> type. Group: client- Parameters:
sessionTimeout
- the value to set- Returns:
- the dsl builder
-
-