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 Detail

      • dataChangeFilterDeadbandType

        default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder 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.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​(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.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
      • monitorFilterType

        default MiloClientEndpointBuilderFactory.MiloClientEndpointProducerBuilder 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.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
      • 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​(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
      • 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
      • 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