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
All Methods Instance Methods Default Methods Modifier and Type Method Description default MiloBrowseEndpointBuilderFactory.AdvancedMiloBrowseEndpointBuilder
advanced()
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
allowedSecurityPolicies(String allowedSecurityPolicies)
A set of allowed security policy URIs.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
applicationName(String applicationName)
The application name.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
applicationUri(String applicationUri)
The application URI.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
channelLifetime(Long channelLifetime)
Channel lifetime in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
channelLifetime(String channelLifetime)
Channel lifetime in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
clientId(String clientId)
A virtual client id to force the creation of a new connection instance.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
depth(int depth)
When browsing recursively into sub-types, what's the maximum search depth for diving into the tree.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
depth(String depth)
When browsing recursively into sub-types, what's the maximum search depth for diving into the tree.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
direction(String direction)
The direction to browse (forward, inverse, ...).default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
direction(org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection direction)
The direction to browse (forward, inverse, ...).default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
discoveryEndpointSuffix(String discoveryEndpointSuffix)
A suffix for endpoint URI when discovering.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
discoveryEndpointUri(String discoveryEndpointUri)
An alternative discovery URI.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
filter(String filter)
Filter out node ids to limit browsing.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
includeSubTypes(boolean includeSubTypes)
Whether to include sub-types for browsing; only applicable for non-recursive browsing.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
includeSubTypes(String includeSubTypes)
Whether to include sub-types for browsing; only applicable for non-recursive browsing.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
keyAlias(String keyAlias)
The name of the key in the keystore file.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
keyPassword(String keyPassword)
The key password.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
keyStorePassword(String keyStorePassword)
The keystore password.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
keyStoreType(String keyStoreType)
The key store type.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
keyStoreUrl(String keyStoreUrl)
The URL where the key should be loaded from.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxNodeIdsPerRequest(int maxNodeIdsPerRequest)
The maximum number node ids requested per server call.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxNodeIdsPerRequest(String maxNodeIdsPerRequest)
The maximum number node ids requested per server call.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxPendingPublishRequests(Long maxPendingPublishRequests)
The maximum number of pending publish requests.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxPendingPublishRequests(String maxPendingPublishRequests)
The maximum number of pending publish requests.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxResponseMessageSize(Long maxResponseMessageSize)
The maximum number of bytes a response message may have.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
maxResponseMessageSize(String maxResponseMessageSize)
The maximum number of bytes a response message may have.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
node(String node)
The node definition (see Node ID).default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
nodeClasses(String nodeClasses)
The mask indicating the node classes of interest in browsing.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
overrideHost(boolean overrideHost)
Override the server reported endpoint host with the host from the endpoint URI.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
overrideHost(String overrideHost)
Override the server reported endpoint host with the host from the endpoint URI.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
productUri(String productUri)
The product URI.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
recursive(boolean recursive)
Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
recursive(String recursive)
Whether to browse recursively into sub-types, ignores includeSubTypes setting as it's implied to be set to true.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
requestedPublishingInterval(Double requestedPublishingInterval)
The requested publishing interval in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
requestedPublishingInterval(String requestedPublishingInterval)
The requested publishing interval in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
requestTimeout(Long requestTimeout)
Request timeout in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
requestTimeout(String requestTimeout)
Request timeout in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
sessionName(String sessionName)
Session name.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
sessionTimeout(Long sessionTimeout)
Session timeout in milliseconds.default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder
sessionTimeout(String sessionTimeout)
Session timeout in milliseconds.
-
-
-
Method Detail
-
advanced
default MiloBrowseEndpointBuilderFactory.AdvancedMiloBrowseEndpointBuilder advanced()
-
clientId
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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
-
depth
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder depth(int 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: <code>int</code> type. Default: 3 Group: producer- Parameters:
depth
- the value to set- Returns:
- the dsl builder
-
depth
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder depth(String 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 a <code>int</code> type. 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: <code>org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection</code> type. Default: Forward Group: producer- Parameters:
direction
- the value to set- Returns:
- the dsl builder
-
direction
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder direction(String 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 a <code>org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection</code> type. 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: <code>java.lang.String</code> type. 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: <code>java.lang.String</code> type. Group: producer- Parameters:
discoveryEndpointUri
- the value to set- Returns:
- the dsl builder
-
filter
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder filter(String filter)
Filter out node ids to limit browsing. Default value notice: Regular filter expression matching node ids. The option is a: <code>java.lang.String</code> type. 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: <code>boolean</code> type. 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 a <code>boolean</code> type. 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: <code>int</code> type. 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 a <code>int</code> type. Default: 10 Group: producer- Parameters:
maxNodeIdsPerRequest
- the value to set- Returns:
- the dsl builder
-
node
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder node(String node)
The node definition (see Node ID). Default value notice: Root folder as per OPC-UA spec. The option is a: <code>java.lang.String</code> type. Default: ns=0;id=84 Group: producer- Parameters:
node
- the value to set- Returns:
- the dsl builder
-
nodeClasses
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder nodeClasses(String 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: <code>java.lang.String</code> type. Default: Variable,Object,DataType Group: producer- Parameters:
nodeClasses
- the value to set- Returns:
- the dsl builder
-
recursive
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder recursive(boolean 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: <code>boolean</code> type. Default: false Group: producer- Parameters:
recursive
- the value to set- Returns:
- the dsl builder
-
recursive
default MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder recursive(String 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 a <code>boolean</code> type. 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: <code>java.lang.String</code> type. 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: <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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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 MiloBrowseEndpointBuilderFactory.MiloBrowseEndpointBuilder 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
-
-