| 构造器和说明 |
|---|
SelfDescribingJson(java.lang.String schema)
Builds a SelfDescribingJson object
|
SelfDescribingJson(java.lang.String schema,
java.lang.Object data)
Builds a SelfDescribingJson object
|
SelfDescribingJson(java.lang.String schema,
SelfDescribingJson data)
Builds a SelfDescribingJson object
|
SelfDescribingJson(java.lang.String schema,
TrackerDataload data)
Builds a SelfDescribingJson object
|
| 限定符和类型 | 方法和说明 |
|---|---|
void |
add(java.lang.String key,
java.lang.Object value)
已过时。
|
void |
add(java.lang.String key,
java.lang.String value)
已过时。
|
void |
addMap(java.util.Map<java.lang.String,java.lang.Object> map)
已过时。
|
void |
addMap(java.util.Map map,
java.lang.Boolean base64_encoded,
java.lang.String type_encoded,
java.lang.String type_no_encoded)
已过时。
|
long |
getByteSize()
Returns the byte size of a DataLoad.
|
java.util.Map<java.lang.String,java.lang.Object> |
getMap()
Returns the DataLoad as a HashMap.
|
SelfDescribingJson |
setData(java.lang.Object data)
Adds data to the SelfDescribingJson
- Accepts a POJO
|
SelfDescribingJson |
setData(SelfDescribingJson selfDescribingJson)
Allows us to add data from one SelfDescribingJson into another
without copying over the Schema.
|
SelfDescribingJson |
setData(TrackerDataload trackerDataload)
Adds data to the SelfDescribingJson
- Accepts a TrackerPayload object
|
SelfDescribingJson |
setSchema(java.lang.String schema)
Sets the Schema for the SelfDescribingJson
|
java.lang.String |
toString()
Returns the DataLoad as a string.
|
public SelfDescribingJson(java.lang.String schema)
schema - the schema stringpublic SelfDescribingJson(java.lang.String schema,
TrackerDataload data)
schema - the schema stringdata - to nest into the object
as a TrackerPayloadpublic SelfDescribingJson(java.lang.String schema,
SelfDescribingJson data)
schema - the schema stringdata - to nest into the object
as a SelfDescribingJsonpublic SelfDescribingJson(java.lang.String schema,
java.lang.Object data)
schema - the schema stringdata - to nest into the object
as a POJOpublic SelfDescribingJson setSchema(java.lang.String schema)
schema - a valid schema stringpublic SelfDescribingJson setData(TrackerDataload trackerDataload)
trackerDataload - the data to be added to the SelfDescribingJsonpublic SelfDescribingJson setData(java.lang.Object data)
data - the data to be added to the SelfDescribingJsonpublic SelfDescribingJson setData(SelfDescribingJson selfDescribingJson)
selfDescribingJson - the payload to add to the SelfDescribingJson@Deprecated
public void add(java.lang.String key,
java.lang.String value)
DataLoad@Deprecated
public void add(java.lang.String key,
java.lang.Object value)
DataLoad@Deprecated public void addMap(java.util.Map<java.lang.String,java.lang.Object> map)
DataLoad@Deprecated
public void addMap(java.util.Map map,
java.lang.Boolean base64_encoded,
java.lang.String type_encoded,
java.lang.String type_no_encoded)
DataLoadpublic java.util.Map<java.lang.String,java.lang.Object> getMap()
DataLoadpublic java.lang.String toString()
DataLoadpublic long getByteSize()
DataLoadgetByteSize 在接口中 DataLoad