public class RecordAdapter
extends com.amazonaws.services.kinesis.model.Record
This class is designed to be used in a single thread only.
| Modifier and Type | Field and Description |
|---|---|
static java.nio.charset.Charset |
defaultCharset |
| Constructor and Description |
|---|
RecordAdapter(com.amazonaws.services.dynamodbv2.model.Record record)
Constructs a new record using a DynamoDBStreams object.
|
| Modifier and Type | Method and Description |
|---|---|
java.util.Date |
getApproximateArrivalTimestamp() |
java.nio.ByteBuffer |
getData()
This method returns JSON serialized
Record object. |
com.amazonaws.services.dynamodbv2.model.Record |
getInternalObject() |
java.lang.String |
getPartitionKey()
Jackson ObjectMapper requires a valid return value for serialization.
|
java.lang.String |
getSequenceNumber() |
void |
setApproximateArrivalTimestamp(java.util.Date approximateArrivalTimestamp) |
void |
setData(java.nio.ByteBuffer data) |
void |
setPartitionKey(java.lang.String partitionKey) |
void |
setSequenceNumber(java.lang.String sequenceNumber) |
com.amazonaws.services.kinesis.model.Record |
withApproximateArrivalTimestamp(java.util.Date approximateArrivalTimestamp) |
com.amazonaws.services.kinesis.model.Record |
withData(java.nio.ByteBuffer data) |
com.amazonaws.services.kinesis.model.Record |
withPartitionKey(java.lang.String partitionKey) |
com.amazonaws.services.kinesis.model.Record |
withSequenceNumber(java.lang.String sequenceNumber) |
public RecordAdapter(com.amazonaws.services.dynamodbv2.model.Record record)
record - Instance of DynamoDBStreams Recordpublic com.amazonaws.services.dynamodbv2.model.Record getInternalObject()
public java.lang.String getSequenceNumber()
getSequenceNumber in class com.amazonaws.services.kinesis.model.Recordpublic void setSequenceNumber(java.lang.String sequenceNumber)
setSequenceNumber in class com.amazonaws.services.kinesis.model.Recordpublic com.amazonaws.services.kinesis.model.Record withSequenceNumber(java.lang.String sequenceNumber)
withSequenceNumber in class com.amazonaws.services.kinesis.model.Recordpublic java.nio.ByteBuffer getData()
Record object. However, This is not the best to use the object
It is recommended to get an object using getInternalObject() and cast appropriately.getData in class com.amazonaws.services.kinesis.model.RecordRecord object. JSON contains only non-null
fields of Record. It returns null if serialization fails.public void setData(java.nio.ByteBuffer data)
setData in class com.amazonaws.services.kinesis.model.Recordpublic com.amazonaws.services.kinesis.model.Record withData(java.nio.ByteBuffer data)
withData in class com.amazonaws.services.kinesis.model.Recordpublic java.lang.String getPartitionKey()
getPartitionKey in class com.amazonaws.services.kinesis.model.Recordpublic void setPartitionKey(java.lang.String partitionKey)
setPartitionKey in class com.amazonaws.services.kinesis.model.Recordpublic com.amazonaws.services.kinesis.model.Record withPartitionKey(java.lang.String partitionKey)
withPartitionKey in class com.amazonaws.services.kinesis.model.Recordpublic java.util.Date getApproximateArrivalTimestamp()
getApproximateArrivalTimestamp in class com.amazonaws.services.kinesis.model.Recordpublic void setApproximateArrivalTimestamp(java.util.Date approximateArrivalTimestamp)
setApproximateArrivalTimestamp in class com.amazonaws.services.kinesis.model.Recordpublic com.amazonaws.services.kinesis.model.Record withApproximateArrivalTimestamp(java.util.Date approximateArrivalTimestamp)
withApproximateArrivalTimestamp in class com.amazonaws.services.kinesis.model.Record