public final class ThingConfiguration
extends java.lang.Object
ThingConfiguration
class for Thing
object. Thing
has four basic
configuration parameters. These are:
dataReadingFrequency
: Data reading frequency (MILLISECONDS)of
Thing
. (MILLISECONDS)dataThreshold
: Meaningful data threshold for incoming data.thresholdType
: ThresholdType can be ThresholdType.QUANTITY
or ThresholdType.PERCENTAGE
offlineDataTimeout
: Means how much time stored in local storage
in MILLISECONDS.Modifier and Type | Field and Description |
---|---|
static int |
READING_DO_NOT_READ |
static int |
READING_WHEN_ARRIVE |
Constructor and Description |
---|
ThingConfiguration() |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object obj) |
java.lang.String |
getCustomConfiguration()
Gets custom configuration
|
long |
getDataReadingFrequency()
Gets data reading frequency in milliseconds.
|
float |
getDataThreshold()
gets data threshold
|
long |
getOfflineDataTimeout()
Gets data timeout in milliseconds
|
ThresholdType |
getThresholdType()
gets threshold type.
|
int |
hashCode() |
void |
setCustomConfiguration(java.lang.String customConfiguration)
Sets custom configuration
|
void |
setDataReadingFrequency(long dataFreq)
Sets data reading frequency in milliseconds
|
void |
setDataThreshold(float threshold)
Sets data threshold
|
void |
setOfflineDataTimeout(long offlineDataTimeout)
Sets data timeout in milliseconds
|
void |
setThresholdType(ThresholdType type)
Sets threshold type.
|
public static final int READING_WHEN_ARRIVE
public static final int READING_DO_NOT_READ
public void setDataReadingFrequency(long dataFreq)
dataFreq
- public long getDataReadingFrequency()
READING_DO_NOT_READ
: Do not send any data to cloud if there's no configuration.
READING_WHEN_ARRIVE
public void setDataThreshold(float threshold)
threshold
- public float getDataThreshold()
public void setThresholdType(ThresholdType type)
type
- public ThresholdType getThresholdType()
public void setOfflineDataTimeout(long offlineDataTimeout)
offlineDataTimeout
- public long getOfflineDataTimeout()
public java.lang.String getCustomConfiguration()
public void setCustomConfiguration(java.lang.String customConfiguration)
customConfiguration
- public int hashCode()
hashCode
in class java.lang.Object
public boolean equals(java.lang.Object obj)
equals
in class java.lang.Object