public class TrackerPayload extends java.lang.Object implements Payload
| Modifier and Type | Field and Description |
|---|---|
protected java.util.Map<java.lang.String,java.lang.String> |
payload |
| Constructor and Description |
|---|
TrackerPayload() |
| Modifier and Type | Method and Description |
|---|---|
void |
add(java.lang.String key,
java.lang.String value)
Add a key-value pair to the payload.
|
void |
addMap(java.util.Map<java.lang.String,?> map,
boolean base64Encoded,
java.lang.String typeEncoded,
java.lang.String typeNotEncoded)
Add a map to the Payload with a key dependent on the base 64 encoding option
you choose using the two keys provided.
|
void |
addMap(java.util.Map<java.lang.String,java.lang.String> map)
Add all the mappings from the specified map.
|
long |
getByteSize()
Returns the byte size of a payload.
|
java.lang.Long |
getDeviceCreatedTimestamp() |
java.lang.String |
getEventId() |
java.util.Map<java.lang.String,java.lang.String> |
getMap()
Returns the Payload as a Map.
|
java.lang.String |
toString()
Returns the Payload as a string.
|
public java.lang.String getEventId()
public java.lang.Long getDeviceCreatedTimestamp()
public void add(java.lang.String key,
java.lang.String value)
public void addMap(java.util.Map<java.lang.String,java.lang.String> map)
add(String, String) for each key value pair.public void addMap(java.util.Map<java.lang.String,?> map,
boolean base64Encoded,
java.lang.String typeEncoded,
java.lang.String typeNotEncoded)
addMap in interface Payloadmap - Map to be converted to a String and stored as a valuebase64Encoded - The option you choose to encode the datatypeEncoded - The key that would be set if the encoding option was set to truetypeNotEncoded - They key that would be set if the encoding option was set to falsepublic java.util.Map<java.lang.String,java.lang.String> getMap()
public long getByteSize()
getByteSize in interface Payload