Class Record
- java.lang.Object
-
- org.apache.activeio.journal.active.Record
-
public final class Record extends java.lang.Object
Serializes/Deserializes data records.- Version:
- $Revision: 1.1 $
-
-
Field Summary
Fields Modifier and Type Field Description static int
CRC32_CHECKSUM_ALGORITHIM
static byte[]
END_OF_RECORD
static int
HASH_CHECKSUM_ALGORITHIM
static int
NO_CHECKSUM_ALGORITHIM
static int
RECORD_BASE_SIZE
static int
RECORD_FOOTER_SIZE
static int
RECORD_HEADER_SIZE
static int
SELECTED_CHECKSUM_ALGORITHIM
static byte[]
START_OF_RECORD
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description void
checksum(java.io.DataInput in)
void
dispose()
long
getChecksum()
Location
getLocation()
Location
getMark()
Packet
getPayload()
int
getPayloadLength()
int
getRecordLength()
byte
getRecordType()
boolean
hasRemaining()
static boolean
isChecksumingEnabled()
void
read(Packet packet)
void
readFooter(java.io.DataInput in)
boolean
readFromPacket(Packet packet)
void
readHeader(java.io.DataInput in)
void
setLocation(Location location)
-
-
-
Field Detail
-
RECORD_HEADER_SIZE
public static final int RECORD_HEADER_SIZE
- See Also:
- Constant Field Values
-
RECORD_FOOTER_SIZE
public static final int RECORD_FOOTER_SIZE
- See Also:
- Constant Field Values
-
RECORD_BASE_SIZE
public static final int RECORD_BASE_SIZE
- See Also:
- Constant Field Values
-
START_OF_RECORD
public static final byte[] START_OF_RECORD
-
END_OF_RECORD
public static final byte[] END_OF_RECORD
-
SELECTED_CHECKSUM_ALGORITHIM
public static final int SELECTED_CHECKSUM_ALGORITHIM
-
NO_CHECKSUM_ALGORITHIM
public static final int NO_CHECKSUM_ALGORITHIM
- See Also:
- Constant Field Values
-
HASH_CHECKSUM_ALGORITHIM
public static final int HASH_CHECKSUM_ALGORITHIM
- See Also:
- Constant Field Values
-
CRC32_CHECKSUM_ALGORITHIM
public static final int CRC32_CHECKSUM_ALGORITHIM
- See Also:
- Constant Field Values
-
-
Method Detail
-
isChecksumingEnabled
public static boolean isChecksumingEnabled()
-
setLocation
public void setLocation(Location location) throws java.io.IOException
- Throws:
java.io.IOException
-
readHeader
public void readHeader(java.io.DataInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
readFooter
public void readFooter(java.io.DataInput in) throws java.io.IOException
- Throws:
java.io.IOException
-
checksum
public void checksum(java.io.DataInput in) throws java.io.IOException
- Parameters:
randomAccessFile
-- Throws:
java.io.IOException
-
readFromPacket
public boolean readFromPacket(Packet packet) throws java.io.IOException
- Throws:
java.io.IOException
-
getChecksum
public long getChecksum()
- Returns:
- Returns the checksum.
-
getPayloadLength
public int getPayloadLength()
- Returns:
- Returns the length.
-
getRecordLength
public int getRecordLength()
- Returns:
- Returns the length of the record .
-
getLocation
public Location getLocation()
- Returns:
- Returns the location.
-
getMark
public Location getMark()
- Returns:
- Returns the mark.
-
getPayload
public Packet getPayload()
- Returns:
- Returns the payload.
-
getRecordType
public byte getRecordType()
- Returns:
- Returns the recordType.
-
hasRemaining
public boolean hasRemaining()
-
read
public void read(Packet packet)
-
dispose
public void dispose()
-
-