public class Schema extends Object implements Serializable
| Constructor and Description |
|---|
Schema() |
Schema(Map<Path,MeasurementGroup> knownSchema) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
containsDevice(Path devicePath)
check if this schema contains a measurement named measurementId.
|
void |
extendTemplate(String templateName,
MeasurementSchema descriptor)
If template does not exist, an nonAligned timeseries is created by default
|
Map<Path,MeasurementGroup> |
getRegisteredTimeseriesMap() |
Map<String,MeasurementGroup> |
getSchemaTemplates() |
MeasurementGroup |
getSeriesSchema(Path devicePath) |
void |
registerDevice(String deviceId,
String templateName) |
void |
registerMeasurementGroup(Path devicePath,
MeasurementGroup measurementGroup) |
void |
registerSchemaTemplate(String templateName,
MeasurementGroup measurementGroup) |
void |
registerTimeseries(Path devicePath,
MeasurementSchema measurementSchema) |
public Schema()
public Schema(Map<Path,MeasurementGroup> knownSchema)
public void registerTimeseries(Path devicePath, MeasurementSchema measurementSchema)
public void registerMeasurementGroup(Path devicePath, MeasurementGroup measurementGroup)
public void registerSchemaTemplate(String templateName, MeasurementGroup measurementGroup)
public void extendTemplate(String templateName, MeasurementSchema descriptor)
public MeasurementGroup getSeriesSchema(Path devicePath)
public Map<String,MeasurementGroup> getSchemaTemplates()
public boolean containsDevice(Path devicePath)
public Map<Path,MeasurementGroup> getRegisteredTimeseriesMap()
Copyright © 2022 The Apache Software Foundation. All rights reserved.