public class AstarteInterfaceDatastreamMapping extends AstarteInterfaceMapping
Modifier and Type | Class and Description |
---|---|
static class |
AstarteInterfaceDatastreamMapping.MappingReliability |
static class |
AstarteInterfaceDatastreamMapping.MappingRetention |
Constructor and Description |
---|
AstarteInterfaceDatastreamMapping() |
Modifier and Type | Method and Description |
---|---|
protected static AstarteInterfaceDatastreamMapping |
fromJSON(org.json.JSONObject astarteMappingObject) |
int |
getExpiry() |
AstarteInterfaceDatastreamMapping.MappingReliability |
getReliability() |
AstarteInterfaceDatastreamMapping.MappingRetention |
getRetention() |
boolean |
isExplicitTimestamp() |
void |
validatePayload(java.lang.Object payload,
org.joda.time.DateTime timestamp) |
getPath, getType, isTypeCompatible, parseMappingFromJSON, validatePayload
protected static AstarteInterfaceDatastreamMapping fromJSON(org.json.JSONObject astarteMappingObject) throws org.json.JSONException
org.json.JSONException
public boolean isExplicitTimestamp()
public AstarteInterfaceDatastreamMapping.MappingReliability getReliability()
public AstarteInterfaceDatastreamMapping.MappingRetention getRetention()
public int getExpiry()
public void validatePayload(java.lang.Object payload, org.joda.time.DateTime timestamp) throws AstarteInvalidValueException
validatePayload
in class AstarteInterfaceMapping
AstarteInvalidValueException