Class MeasureBuilder

java.lang.Object
io.vertigo.database.timeseries.MeasureBuilder
All Implemented Interfaces:
io.vertigo.core.lang.Builder<Measure>

public final class MeasureBuilder extends Object implements io.vertigo.core.lang.Builder<Measure>
Builder for a new Point.
Author:
stefan.majer [at] gmail.com
  • Method Details

    • addField

      public MeasureBuilder addField(String field, boolean value)
    • addField

      public MeasureBuilder addField(String field, double value)
    • addField

      public MeasureBuilder addField(String field, long value)
    • addField

      public MeasureBuilder addField(String field, String value)
    • build

      public Measure build()
      Creates a new Point.
      Specified by:
      build in interface io.vertigo.core.lang.Builder<Measure>
      Returns:
      the newly created Point.
    • tag

      public MeasureBuilder tag(String tagName, String value)
      Add a tag to this point.
      Parameters:
      tagName - the tag name
      value - the tag value
      Returns:
      the Builder instance.
    • time

      public MeasureBuilder time(Instant measureInstant)
      Adds a time to this point.
      Parameters:
      measureInstant - rhe time for this point
      Returns:
      the Builder instance.