Class MarshalledRecord
- java.lang.Object
-
- org.apache.ignite.internal.pagemem.wal.record.WALRecord
-
- org.apache.ignite.internal.pagemem.wal.record.MarshalledRecord
-
public class MarshalledRecord extends WALRecord
Special type of WAL record. Shouldn't be stored in file. Contains complete binary representation of record inbufand record position inWALRecord.pos.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class org.apache.ignite.internal.pagemem.wal.record.WALRecord
WALRecord.RecordPurpose, WALRecord.RecordType
-
-
Constructor Summary
Constructors Constructor Description MarshalledRecord(WALRecord.RecordType type, WALPointer pos, ByteBuffer buf)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ByteBufferbuffer()WALRecord.RecordTypetype()
-
-
-
Constructor Detail
-
MarshalledRecord
public MarshalledRecord(WALRecord.RecordType type, WALPointer pos, ByteBuffer buf)
- Parameters:
type- Type of marshalled record.pos- WAL pointer to record.buf- Reusable buffer with record data.
-
-
Method Detail
-
type
public WALRecord.RecordType type()
-
buffer
public ByteBuffer buffer()
- Returns:
- Buffer with marshalled record bytes. Due to performance reasons accessible only by thread that performs WAL iteration and until next record is read.
-
-