Class Location
- java.lang.Object
-
- org.apache.activemq.store.kahadb.disk.journal.Location
-
- All Implemented Interfaces:
Comparable<Location>
public final class Location extends Object implements Comparable<Location>
Used as a location in the data store.
-
-
Field Summary
Fields Modifier and Type Field Description static int
NOT_SET
static byte
NOT_SET_TYPE
static byte
USER_TYPE
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description int
compareTo(Location o)
boolean
equals(Object o)
int
getDataFileId()
AtomicReference<IOException>
getException()
CountDownLatch
getLatch()
int
getOffset()
int
getSize()
byte
getType()
int
hashCode()
void
readExternal(DataInput dis)
void
setBatch(org.apache.activemq.store.kahadb.disk.journal.DataFileAppender.WriteBatch batch)
void
setDataFileId(int file)
void
setOffset(int offset)
void
setSize(int size)
void
setType(byte type)
String
toString()
void
writeExternal(DataOutput dos)
-
-
-
Field Detail
-
USER_TYPE
public static final byte USER_TYPE
- See Also:
- Constant Field Values
-
NOT_SET_TYPE
public static final byte NOT_SET_TYPE
- See Also:
- Constant Field Values
-
NOT_SET
public static final int NOT_SET
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
Location
public Location()
-
Location
public Location(Location item)
-
Location
public Location(int dataFileId, int offset)
-
-
Method Detail
-
getSize
public int getSize()
- Returns:
- the size of the data record including the header.
-
setSize
public void setSize(int size)
- Parameters:
size
- the size of the data record including the header.
-
getOffset
public int getOffset()
-
setOffset
public void setOffset(int offset)
-
getDataFileId
public int getDataFileId()
-
setDataFileId
public void setDataFileId(int file)
-
getType
public byte getType()
-
setType
public void setType(byte type)
-
writeExternal
public void writeExternal(DataOutput dos) throws IOException
- Throws:
IOException
-
readExternal
public void readExternal(DataInput dis) throws IOException
- Throws:
IOException
-
getLatch
public CountDownLatch getLatch()
-
setBatch
public void setBatch(org.apache.activemq.store.kahadb.disk.journal.DataFileAppender.WriteBatch batch)
-
compareTo
public int compareTo(Location o)
- Specified by:
compareTo
in interfaceComparable<Location>
-
getException
public AtomicReference<IOException> getException()
-
-