Class Schema

  • All Implemented Interfaces:
    Serializable

    public class Schema
    extends Object
    implements Serializable
    The schema of timeseries that exist in this file. The schemaTemplates is a simplified manner to batch create schema of timeseries.
    See Also:
    Serialized Form
    • Method Detail

      • registerTimeseries

        public void registerTimeseries​(Path devicePath,
                                       MeasurementSchema measurementSchema)
      • registerMeasurementGroup

        public void registerMeasurementGroup​(Path devicePath,
                                             MeasurementGroup measurementGroup)
      • registerSchemaTemplate

        public void registerSchemaTemplate​(String templateName,
                                           MeasurementGroup measurementGroup)
      • extendTemplate

        public void extendTemplate​(String templateName,
                                   MeasurementSchema descriptor)
        If template does not exist, an nonAligned timeseries is created by default
      • registerDevice

        public void registerDevice​(String deviceId,
                                   String templateName)
      • containsDevice

        public boolean containsDevice​(Path devicePath)
        check if this schema contains a measurement named measurementId.