public class QueueTransactionLogRecord extends Object implements TransactionLogRecord
Constructor and Description |
---|
QueueTransactionLogRecord() |
QueueTransactionLogRecord(String transactionId,
long itemId,
String name,
int partitionId,
Operation op) |
Modifier and Type | Method and Description |
---|---|
Object |
getKey()
Gets the transaction-log-key that uniquely identifies the
TransactionLogRecord within the TransactionLog . |
Operation |
newCommitOperation() |
Operation |
newPrepareOperation() |
Operation |
newRollbackOperation() |
void |
readData(ObjectDataInput in)
Reads fields from the input stream
|
void |
writeData(ObjectDataOutput out)
Writes object fields to output stream
|
public Operation newPrepareOperation()
newPrepareOperation
in interface TransactionLogRecord
public Operation newCommitOperation()
newCommitOperation
in interface TransactionLogRecord
public Operation newRollbackOperation()
newRollbackOperation
in interface TransactionLogRecord
public Object getKey()
TransactionLogRecord
TransactionLogRecord
within the TransactionLog
.
E.g. for a map that would be the map-name and the key. So if a map transactional put is done on some
key, and if later on another put on that key is done, by using the same transaction-log-key, the first
put is overwritten.
If null is returned, this TransactionLogRecord can't be identified and can't be overwritten by a later change.getKey
in interface TransactionLogRecord
public void writeData(ObjectDataOutput out) throws IOException
DataSerializable
writeData
in interface DataSerializable
out
- outputIOException
public void readData(ObjectDataInput in) throws IOException
DataSerializable
readData
in interface DataSerializable
in
- inputIOException
Copyright © 2016 Hazelcast, Inc.. All Rights Reserved.