Class Location
- java.lang.Object
-
- org.apache.activeio.journal.active.Location
-
- All Implemented Interfaces:
java.lang.Comparable
,RecordLocation
public final class Location extends java.lang.Object implements RecordLocation
Defines a where a record can be located in the Journal.- Version:
- $Revision: 1.1 $
-
-
Field Summary
Fields Modifier and Type Field Description static int
SERIALIZED_SIZE
-
Constructor Summary
Constructors Constructor Description Location(int logFileId, int fileOffset)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(java.lang.Object o)
boolean
equals(java.lang.Object o)
int
getLogFileId()
int
getLogFileOffset()
int
hashCode()
static Location
readFromDataInput(java.io.DataInput data)
static Location
readFromPacket(Packet packet)
java.lang.String
toString()
void
writeToDataOutput(java.io.DataOutput data)
void
writeToPacket(Packet packet)
-
-
-
Field Detail
-
SERIALIZED_SIZE
public static final int SERIALIZED_SIZE
- See Also:
- Constant Field Values
-
-
Method Detail
-
compareTo
public int compareTo(java.lang.Object o)
- Specified by:
compareTo
in interfacejava.lang.Comparable
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
getLogFileId
public int getLogFileId()
-
getLogFileOffset
public int getLogFileOffset()
-
writeToPacket
public void writeToPacket(Packet packet) throws java.io.IOException
- Throws:
java.io.IOException
-
writeToDataOutput
public void writeToDataOutput(java.io.DataOutput data) throws java.io.IOException
- Throws:
java.io.IOException
-
readFromPacket
public static Location readFromPacket(Packet packet) throws java.io.IOException
- Throws:
java.io.IOException
-
readFromDataInput
public static Location readFromDataInput(java.io.DataInput data) throws java.io.IOException
- Throws:
java.io.IOException
-
-