journal.io.api
Class Location

java.lang.Object
  extended by journal.io.api.Location
All Implemented Interfaces:
Comparable<Location>

public final class Location
extends Object
implements Comparable<Location>

Represent a location inside the journal.

Author:
Hiram Chirino, Sergio Bossa

Constructor Summary
Location()
           
Location(int dataFileId)
           
Location(int dataFileId, int pointer)
           
Location(Location source)
           
 
Method Summary
 int compareTo(Location o)
           
 boolean equals(Object o)
           
 byte[] getData()
           
 int getDataFileId()
           
 int getPointer()
           
 int getSize()
           
 int hashCode()
           
 boolean isBatchControlRecord()
           
 boolean isDeletedRecord()
           
 boolean isUserRecord()
           
 void readExternal(DataInput dis)
           
 String toString()
           
 void writeExternal(DataOutput dos)
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

Location

public Location()

Location

public Location(Location source)

Location

public Location(int dataFileId)

Location

public Location(int dataFileId,
                int pointer)
Method Detail

isBatchControlRecord

public boolean isBatchControlRecord()

isDeletedRecord

public boolean isDeletedRecord()

isUserRecord

public boolean isUserRecord()

getSize

public int getSize()

getPointer

public int getPointer()

getDataFileId

public int getDataFileId()

getData

public byte[] getData()

toString

public String toString()
Overrides:
toString in class Object

writeExternal

public void writeExternal(DataOutput dos)
                   throws IOException
Throws:
IOException

readExternal

public void readExternal(DataInput dis)
                  throws IOException
Throws:
IOException

compareTo

public int compareTo(Location o)
Specified by:
compareTo in interface Comparable<Location>

equals

public boolean equals(Object o)
Overrides:
equals in class Object

hashCode

public int hashCode()
Overrides:
hashCode in class Object


Copyright © 2013. All Rights Reserved.