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 Details

    • advanced

    • clientId

      A virtual client id to force the creation of a new connection instance. The option is a: java.lang.String type. 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: int type. 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 a int 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: org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection type. 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 a org.eclipse.milo.opcua.stack.core.types.enumerated.BrowseDirection 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: java.lang.String 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: java.lang.String type. 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.String 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: boolean 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 boolean 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: int 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 int type. 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.String type. 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.String 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: boolean type. 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 a boolean 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: java.lang.String 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: java.lang.String 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: java.lang.String 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: java.lang.Long 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 java.lang.Long type. 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.String type. Group: client
      Parameters:
      keyAlias - the value to set
      Returns:
      the dsl builder
    • keyPassword

      The key password. The option is a: java.lang.String 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: java.lang.String type. Group: client
      Parameters:
      keyStorePassword - the value to set
      Returns:
      the dsl builder
    • keyStoreType

      The key store type. The option is a: java.lang.String type. 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.String 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: java.lang.Long 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 java.lang.Long 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: java.lang.Long 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 java.lang.Long 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: boolean type. Default: false Group: client
      Parameters:
      overrideHost - the value to set
      Returns:
      the dsl builder
    • overrideHost

      Override the server reported endpoint host with the host from the endpoint URI. The option will be converted to a boolean type. 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: boolean type. Default: false Group: client
      Parameters:
      overridePort - the value to set
      Returns:
      the dsl builder
    • overridePort

      Override the server reported endpoint port with the port from the endpoint URI. The option will be converted to a boolean type. Default: false Group: client
      Parameters:
      overridePort - the value to set
      Returns:
      the dsl builder
    • productUri

      The product URI. The option is a: java.lang.String 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: java.lang.Double 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 java.lang.Double 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: java.lang.Long 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 java.lang.Long type. Group: client
      Parameters:
      requestTimeout - the value to set
      Returns:
      the dsl builder
    • sessionName

      Session name. The option is a: java.lang.String 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: java.lang.Long 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 java.lang.Long type. Group: client
      Parameters:
      sessionTimeout - the value to set
      Returns:
      the dsl builder