Interface MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
MiloClientEndpointBuilderFactory.MiloClientEndpointBuilder
- Enclosing interface:
- MiloClientEndpointBuilderFactory
public static interface MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the OPC UA Client component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default MiloClientEndpointBuilderFactory.AdvancedMiloClientEndpointProducerBuilder advanced()
-
clientId
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder dataChangeFilterDeadbandType(Object 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder dataChangeFilterTrigger(MiloClientEndpointBuilderFactory.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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder monitorFilterType(MiloClientEndpointBuilderFactory.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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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
-
lazyStartProducer
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder 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
-
lazyStartProducer
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder lazyStartProducer(String 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 will be converted to a <code>boolean</code> type. Default: false Group: producer- Parameters:
lazyStartProducer
- the value to set- Returns:
- the dsl builder
-
allowedSecurityPolicies
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder allowedSecurityPolicies(Set<String> allowedSecurityPolicies)
A set of allowed security policy URIs. Default is to accept all and use the highest. The option is a: <code>java.util.Set<java.lang.String></code> type. Group: client- Parameters:
allowedSecurityPolicies
- the value to set- Returns:
- the dsl builder
-
allowedSecurityPolicies
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder allowedSecurityPolicies(String allowedSecurityPolicies)
A set of allowed security policy URIs. Default is to accept all and use the highest. The option will be converted to a <code>java.util.Set<java.lang.String></code> type. Group: client- Parameters:
allowedSecurityPolicies
- the value to set- Returns:
- the dsl builder
-
applicationName
default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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.MiloClientEndpointProducerBuilder 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
-
-