Interface PropertyType.Builder

    • Method Detail

      • attribute

        PropertyType.Builder attribute​(Attribute attribute)

        Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.

        Parameters:
        attribute - Specifies an asset attribute property. An attribute generally contains static information, such as the serial number of an IIoT wind turbine.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • measurement

        PropertyType.Builder measurement​(Measurement measurement)

        Specifies an asset measurement property. A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped power values.

        Parameters:
        measurement - Specifies an asset measurement property. A measurement represents a device's raw sensor data stream, such as timestamped temperature values or timestamped power values.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • transform

        PropertyType.Builder transform​(Transform transform)

        Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.

        Parameters:
        transform - Specifies an asset transform property. A transform contains a mathematical expression that maps a property's data points from one form to another, such as a unit conversion from Celsius to Fahrenheit.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • metric

        PropertyType.Builder metric​(Metric metric)

        Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.

        Parameters:
        metric - Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.
        Returns:
        Returns a reference to this object so that method calls can be chained together.
      • metric

        default PropertyType.Builder metric​(Consumer<Metric.Builder> metric)

        Specifies an asset metric property. A metric contains a mathematical expression that uses aggregate functions to process all input data points over a time interval and output a single data point, such as to calculate the average hourly temperature.

        This is a convenience method that creates an instance of the Metric.Builder avoiding the need to create one manually via Metric.builder().

        When the Consumer completes, SdkBuilder.build() is called immediately and its result is passed to metric(Metric).

        Parameters:
        metric - a consumer that will call methods on Metric.Builder
        Returns:
        Returns a reference to this object so that method calls can be chained together.
        See Also:
        metric(Metric)