Interface MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
MiloBrowseEndpointBuilderFactory
public static interface MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the OPC UA Browser component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()allowedSecurityPolicies(String allowedSecurityPolicies) A set of allowed security policy URIs.applicationName(String applicationName) The application name.applicationUri(String applicationUri) The application URI.channelLifetime(Long channelLifetime) Channel lifetime in milliseconds.channelLifetime(String channelLifetime) Channel lifetime in milliseconds.A virtual client id to force the creation of a new connection instance.depth(int depth) When browsing recursively into sub-types, what's the maximum search depth for diving into the tree.When browsing recursively into sub-types, what's the maximum search depth for diving into the tree.The direction to browse (forward, inverse, ...).direction(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction) The direction to browse (forward, inverse, ...).discoveryEndpointSuffix(String discoveryEndpointSuffix) A suffix for endpoint URI when discovering.discoveryEndpointUri(String discoveryEndpointUri) An alternative discovery URI.Filter out node ids to limit browsing.includeSubTypes(boolean includeSubTypes) Whether to include sub-types for browsing; only applicable for non-recursive browsing.includeSubTypes(String includeSubTypes) Whether to include sub-types for browsing; only applicable for non-recursive browsing.The name of the key in the keystore file.keyPassword(String keyPassword) The key password.keyStorePassword(String keyStorePassword) The keystore password.keyStoreType(String keyStoreType) The key store type.keyStoreUrl(String keyStoreUrl) The URL where the key should be loaded from.maxNodeIdsPerRequest(int maxNodeIdsPerRequest) The maximum number node ids requested per server call.maxNodeIdsPerRequest(String maxNodeIdsPerRequest) The maximum number node ids requested per server call.maxPendingPublishRequests(Long maxPendingPublishRequests) The maximum number of pending publish requests.maxPendingPublishRequests(String maxPendingPublishRequests) The maximum number of pending publish requests.maxResponseMessageSize(Long maxResponseMessageSize) The maximum number of bytes a response message may have.maxResponseMessageSize(String maxResponseMessageSize) The maximum number of bytes a response message may have.The node definition (see Node ID).nodeClasses(String nodeClasses) The mask indicating the node classes of interest in browsing.overrideHost(boolean overrideHost) Override the server reported endpoint host with the host from the endpoint URI.overrideHost(String overrideHost) Override the server reported endpoint host with the host from the endpoint URI.overridePort(boolean overridePort) Override the server reported endpoint port with the port from the endpoint URI.overridePort(String overridePort) Override the server reported endpoint port with the port from the endpoint URI.productUri(String productUri) The product URI.recursive(boolean recursive) Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true.Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true.requestedPublishingInterval(Double requestedPublishingInterval) The requested publishing interval in milliseconds.requestedPublishingInterval(String requestedPublishingInterval) The requested publishing interval in milliseconds.requestTimeout(Long requestTimeout) Request timeout in milliseconds.requestTimeout(String requestTimeout) Request timeout in milliseconds.sessionName(String sessionName) Session name.sessionTimeout(Long sessionTimeout) Session timeout in milliseconds.sessionTimeout(String sessionTimeout) Session timeout in milliseconds.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
clientId
A virtual client id to force the creation of a new connection instance. The option is a:java.lang.Stringtype. Group: producer- Parameters:
clientId- the value to set- Returns:
- the dsl builder
-
depth
When browsing recursively into sub-types, what's the maximum search depth for diving into the tree. Default value notice: Maximum depth for browsing recursively (only if recursive = true). The option is a:inttype. Default: 3 Group: producer- Parameters:
depth- the value to set- Returns:
- the dsl builder
-
depth
When browsing recursively into sub-types, what's the maximum search depth for diving into the tree. Default value notice: Maximum depth for browsing recursively (only if recursive = true). The option will be converted to ainttype. Default: 3 Group: producer- Parameters:
depth- the value to set- Returns:
- the dsl builder
-
direction
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder direction(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction) The direction to browse (forward, inverse, ...). Default value notice: The direction to browse; see org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection. The option is a:org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirectiontype. Default: Forward Group: producer- Parameters:
direction- the value to set- Returns:
- the dsl builder
-
direction
The direction to browse (forward, inverse, ...). Default value notice: The direction to browse; see org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection. The option will be converted to aorg.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirectiontype. Default: Forward Group: producer- Parameters:
direction- the value to set- Returns:
- the dsl builder
-
discoveryEndpointSuffix
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder discoveryEndpointSuffix(String discoveryEndpointSuffix) A suffix for endpoint URI when discovering. The option is a:java.lang.Stringtype. Group: producer- Parameters:
discoveryEndpointSuffix- the value to set- Returns:
- the dsl builder
-
discoveryEndpointUri
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder discoveryEndpointUri(String discoveryEndpointUri) An alternative discovery URI. The option is a:java.lang.Stringtype. Group: producer- Parameters:
discoveryEndpointUri- the value to set- Returns:
- the dsl builder
-
filter
Filter out node ids to limit browsing. Default value notice: Regular filter expression matching node ids. The option is a:java.lang.Stringtype. Default: None Group: producer- Parameters:
filter- the value to set- Returns:
- the dsl builder
-
includeSubTypes
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder includeSubTypes(boolean includeSubTypes) Whether to include sub-types for browsing; only applicable for non-recursive browsing. The option is a:booleantype. Default: true Group: producer- Parameters:
includeSubTypes- the value to set- Returns:
- the dsl builder
-
includeSubTypes
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder includeSubTypes(String includeSubTypes) Whether to include sub-types for browsing; only applicable for non-recursive browsing. The option will be converted to abooleantype. Default: true Group: producer- Parameters:
includeSubTypes- the value to set- Returns:
- the dsl builder
-
maxNodeIdsPerRequest
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxNodeIdsPerRequest(int maxNodeIdsPerRequest) The maximum number node ids requested per server call. Default value notice: Maximum number of node ids requested per browse call (applies to browsing sub-types only; only if recursive = true). The option is a:inttype. Default: 10 Group: producer- Parameters:
maxNodeIdsPerRequest- the value to set- Returns:
- the dsl builder
-
maxNodeIdsPerRequest
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxNodeIdsPerRequest(String maxNodeIdsPerRequest) The maximum number node ids requested per server call. Default value notice: Maximum number of node ids requested per browse call (applies to browsing sub-types only; only if recursive = true). The option will be converted to ainttype. Default: 10 Group: producer- Parameters:
maxNodeIdsPerRequest- the value to set- Returns:
- the dsl builder
-
node
The node definition (see Node ID). Default value notice: Root folder as per OPC-UA spec. The option is a:java.lang.Stringtype. Default: ns=0;id=84 Group: producer- Parameters:
node- the value to set- Returns:
- the dsl builder
-
nodeClasses
The mask indicating the node classes of interest in browsing. Default value notice: Comma-separated node class list; see org.eclipse.milo.opcua.stack.core.types.enumerated.NodeClass. The option is a:java.lang.Stringtype. Default: Variable,Object,DataType Group: producer- Parameters:
nodeClasses- the value to set- Returns:
- the dsl builder
-
recursive
Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true. Default value notice: Whether to recursively browse sub-types: truefalse. The option is a:booleantype. Default: false Group: producer- Parameters:
recursive- the value to set- Returns:
- the dsl builder
-
recursive
Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true. Default value notice: Whether to recursively browse sub-types: truefalse. The option will be converted to abooleantype. Default: false Group: producer- Parameters:
recursive- the value to set- Returns:
- the dsl builder
-
allowedSecurityPolicies
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder allowedSecurityPolicies(String allowedSecurityPolicies) A set of allowed security policy URIs. Default is to accept all and use the highest. The option is a:java.lang.Stringtype. Group: client- Parameters:
allowedSecurityPolicies- the value to set- Returns:
- the dsl builder
-
applicationName
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder applicationName(String applicationName) The application name. The option is a:java.lang.Stringtype. Default: Apache Camel adapter for Eclipse Milo Group: client- Parameters:
applicationName- the value to set- Returns:
- the dsl builder
-
applicationUri
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder applicationUri(String applicationUri) The application URI. The option is a:java.lang.Stringtype. Default: http://camel.apache.org/EclipseMilo/Client Group: client- Parameters:
applicationUri- the value to set- Returns:
- the dsl builder
-
channelLifetime
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder channelLifetime(Long channelLifetime) Channel lifetime in milliseconds. The option is a:java.lang.Longtype. Group: client- Parameters:
channelLifetime- the value to set- Returns:
- the dsl builder
-
channelLifetime
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder channelLifetime(String channelLifetime) Channel lifetime in milliseconds. The option will be converted to ajava.lang.Longtype. Group: client- Parameters:
channelLifetime- the value to set- Returns:
- the dsl builder
-
keyAlias
The name of the key in the keystore file. The option is a:java.lang.Stringtype. Group: client- Parameters:
keyAlias- the value to set- Returns:
- the dsl builder
-
keyPassword
The key password. The option is a:java.lang.Stringtype. Group: client- Parameters:
keyPassword- the value to set- Returns:
- the dsl builder
-
keyStorePassword
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder keyStorePassword(String keyStorePassword) The keystore password. The option is a:java.lang.Stringtype. Group: client- Parameters:
keyStorePassword- the value to set- Returns:
- the dsl builder
-
keyStoreType
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder keyStoreType(String keyStoreType) The key store type. The option is a:java.lang.Stringtype. Group: client- Parameters:
keyStoreType- the value to set- Returns:
- the dsl builder
-
keyStoreUrl
The URL where the key should be loaded from. The option is a:java.lang.Stringtype. Group: client- Parameters:
keyStoreUrl- the value to set- Returns:
- the dsl builder
-
maxPendingPublishRequests
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxPendingPublishRequests(Long maxPendingPublishRequests) The maximum number of pending publish requests. The option is a:java.lang.Longtype. Group: client- Parameters:
maxPendingPublishRequests- the value to set- Returns:
- the dsl builder
-
maxPendingPublishRequests
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxPendingPublishRequests(String maxPendingPublishRequests) The maximum number of pending publish requests. The option will be converted to ajava.lang.Longtype. Group: client- Parameters:
maxPendingPublishRequests- the value to set- Returns:
- the dsl builder
-
maxResponseMessageSize
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxResponseMessageSize(Long maxResponseMessageSize) The maximum number of bytes a response message may have. The option is a:java.lang.Longtype. Group: client- Parameters:
maxResponseMessageSize- the value to set- Returns:
- the dsl builder
-
maxResponseMessageSize
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder maxResponseMessageSize(String maxResponseMessageSize) The maximum number of bytes a response message may have. The option will be converted to ajava.lang.Longtype. Group: client- Parameters:
maxResponseMessageSize- the value to set- Returns:
- the dsl builder
-
overrideHost
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder overrideHost(boolean overrideHost) Override the server reported endpoint host with the host from the endpoint URI. The option is a:booleantype. Default: false Group: client- Parameters:
overrideHost- the value to set- Returns:
- the dsl builder
-
overrideHost
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder overrideHost(String overrideHost) Override the server reported endpoint host with the host from the endpoint URI. The option will be converted to abooleantype. Default: false Group: client- Parameters:
overrideHost- the value to set- Returns:
- the dsl builder
-
overridePort
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder overridePort(boolean overridePort) Override the server reported endpoint port with the port from the endpoint URI. The option is a:booleantype. Default: false Group: client- Parameters:
overridePort- the value to set- Returns:
- the dsl builder
-
overridePort
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder overridePort(String overridePort) Override the server reported endpoint port with the port from the endpoint URI. The option will be converted to abooleantype. Default: false Group: client- Parameters:
overridePort- the value to set- Returns:
- the dsl builder
-
productUri
The product URI. The option is a:java.lang.Stringtype. Default: http://camel.apache.org/EclipseMilo Group: client- Parameters:
productUri- the value to set- Returns:
- the dsl builder
-
requestedPublishingInterval
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder requestedPublishingInterval(Double requestedPublishingInterval) The requested publishing interval in milliseconds. The option is a:java.lang.Doubletype. Default: 1_000.0 Group: client- Parameters:
requestedPublishingInterval- the value to set- Returns:
- the dsl builder
-
requestedPublishingInterval
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder requestedPublishingInterval(String requestedPublishingInterval) The requested publishing interval in milliseconds. The option will be converted to ajava.lang.Doubletype. Default: 1_000.0 Group: client- Parameters:
requestedPublishingInterval- the value to set- Returns:
- the dsl builder
-
requestTimeout
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder requestTimeout(Long requestTimeout) Request timeout in milliseconds. The option is a:java.lang.Longtype. Group: client- Parameters:
requestTimeout- the value to set- Returns:
- the dsl builder
-
requestTimeout
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder requestTimeout(String requestTimeout) Request timeout in milliseconds. The option will be converted to ajava.lang.Longtype. Group: client- Parameters:
requestTimeout- the value to set- Returns:
- the dsl builder
-
sessionName
Session name. The option is a:java.lang.Stringtype. Group: client- Parameters:
sessionName- the value to set- Returns:
- the dsl builder
-
sessionTimeout
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder sessionTimeout(Long sessionTimeout) Session timeout in milliseconds. The option is a:java.lang.Longtype. Group: client- Parameters:
sessionTimeout- the value to set- Returns:
- the dsl builder
-
sessionTimeout
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder sessionTimeout(String sessionTimeout) Session timeout in milliseconds. The option will be converted to ajava.lang.Longtype. Group: client- Parameters:
sessionTimeout- the value to set- Returns:
- the dsl builder
-