public class Sensor
extends java.lang.Object
implements java.io.Serializable
Modifier and Type | Field and Description |
---|---|
SensorCategory |
category |
java.lang.String[] |
dependency |
java.lang.String |
description |
java.lang.Float |
empiricalDiff
maximum difference of empirical value, may be null if not used.
|
boolean |
internal |
double |
maxInterpolationMSE |
java.lang.String |
name
parameter name of this sensor
|
float |
physicalMax
physical maximum
|
float |
physicalMin
physical minimum
|
java.lang.String |
post_day_func |
java.lang.String |
post_hour_func |
java.lang.String[] |
raw_source |
float |
stepMax
maximum change within a base aggregation time interval
|
float |
stepMin
minimal change within a base aggregation time interval
|
java.lang.String |
unitDescription |
boolean |
useInterpolation
fill gaps in time series of this sensor
|
Constructor and Description |
---|
Sensor(java.lang.String name) |
public final java.lang.String name
public float physicalMin
public float physicalMax
public float stepMin
public float stepMax
public boolean useInterpolation
public java.lang.Float empiricalDiff
public java.lang.String description
public java.lang.String unitDescription
public SensorCategory category
public boolean internal
public double maxInterpolationMSE
public java.lang.String[] raw_source
public java.lang.String[] dependency
public java.lang.String post_hour_func
public java.lang.String post_day_func
public boolean checkPhysicalRange(float value)
value
- value == NaN ==> falsepublic boolean checkStepRange(float prevValue, float value)
prevValue
- value
- public java.lang.String getName()
public float getPhysicalMin()
public float getPhysicalMax()
public float getStepMin()
public float getStepMax()
public java.lang.Float getEmpiricalDiff()
public boolean isAggregable()
public double getMaxInterpolationMSE()
public AggregationType getAggregationHour()
public AggregationType getAggregationDay()
public AggregationType getAggregationWeek()
public AggregationType getAggregationMonth()
public AggregationType getAggregationYear()
public void setAllAggregations(AggregationType agg)
public void setAggregationHour(AggregationType agg)
public void setAggregationDay(AggregationType agg)
public void setAggregationWeek(AggregationType agg)
public void setAggregationMonth(AggregationType agg)
public void setAggregationYear(AggregationType agg)
public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object
public boolean isDerived()