Interface IOTAEndpointBuilderFactory.IOTAEndpointBuilder

  • All Superinterfaces:
    org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
    Enclosing interface:
    IOTAEndpointBuilderFactory

    public static interface IOTAEndpointBuilderFactory.IOTAEndpointBuilder
    extends org.apache.camel.builder.EndpointProducerBuilder
    Builder for endpoint for the IOTA component.
    • Method Detail

      • depth

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder depth​(Integer depth)
        The depth determines how deep the tangle is analysed for getting Tips. The option is a: <code>java.lang.Integer</code> type. Default: 9 Group: producer
        Parameters:
        depth - the value to set
        Returns:
        the dsl builder
      • depth

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder depth​(String depth)
        The depth determines how deep the tangle is analysed for getting Tips. The option will be converted to a <code>java.lang.Integer</code> type. Default: 9 Group: producer
        Parameters:
        depth - the value to set
        Returns:
        the dsl builder
      • minWeightMagnitude

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder minWeightMagnitude​(Integer minWeightMagnitude)
        The minWeightMagnitude is the minimum number of zeroes that a proof-of-work output/transaction hash must end with to be considered valid by full nodes. The option is a: <code>java.lang.Integer</code> type. Default: 14 Group: producer
        Parameters:
        minWeightMagnitude - the value to set
        Returns:
        the dsl builder
      • minWeightMagnitude

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder minWeightMagnitude​(String minWeightMagnitude)
        The minWeightMagnitude is the minimum number of zeroes that a proof-of-work output/transaction hash must end with to be considered valid by full nodes. The option will be converted to a <code>java.lang.Integer</code> type. Default: 14 Group: producer
        Parameters:
        minWeightMagnitude - the value to set
        Returns:
        the dsl builder
      • operation

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder operation​(String operation)
        Which operation to perform, one of: sendTransfer, getNewAddress, getTransfers. The option is a: <code>java.lang.String</code> type. Required: true Group: producer
        Parameters:
        operation - the value to set
        Returns:
        the dsl builder
      • securityLevel

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder securityLevel​(Integer securityLevel)
        Security level to be used for the private key / address. Can be 1, 2 or 3. The option is a: <code>java.lang.Integer</code> type. Default: 1 Group: security
        Parameters:
        securityLevel - the value to set
        Returns:
        the dsl builder
      • securityLevel

        default IOTAEndpointBuilderFactory.IOTAEndpointBuilder securityLevel​(String securityLevel)
        Security level to be used for the private key / address. Can be 1, 2 or 3. The option will be converted to a <code>java.lang.Integer</code> type. Default: 1 Group: security
        Parameters:
        securityLevel - the value to set
        Returns:
        the dsl builder