|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.terrier.structures.SimpleBitIndexPointer
public class SimpleBitIndexPointer
An implementation of a BitIndexPointer. Records a pointer in a BitIndex structure - i.e. a file number (0-31), a byte offset (long), a bit offset (0-8), and a number of entries (positive int).
Nested Class Summary | |
---|---|
static class |
SimpleBitIndexPointer.Factory
Factory class for SimpleBitIndexPointer . |
Field Summary |
---|
Fields inherited from interface org.terrier.structures.BitIndexPointer |
---|
BIT_MASK, FILE_SHIFT, MAX_FILE_ID |
Constructor Summary | |
---|---|
SimpleBitIndexPointer()
Construct an instance of the class. |
|
SimpleBitIndexPointer(byte fileId,
long byteOffset,
byte bitOffset,
int numEntries)
Construct an instance of the class with |
|
SimpleBitIndexPointer(long byteOffset,
byte bitOffset,
int numEntries)
Construct an instance of the class with |
Method Summary | |
---|---|
byte |
getFileNumber()
Returns the file number: 0-32 |
int |
getNumberOfEntries()
Returns number of "things" that this pointer refers to |
long |
getOffset()
Return the offset |
byte |
getOffsetBits()
Return the offset bits |
java.lang.String |
pointerToString()
Returns a textual representation of the pointer alone |
void |
readFields(java.io.DataInput arg0)
Populate this pointer from DataInput source |
void |
setBitIndexPointer(BitIndexPointer pointer)
Update this pointer to reflect the same values as the specified pointer |
void |
setFileNumber(byte fileId)
Set the file number |
void |
setNumberOfEntries(int count)
Set the number of "things that the pointer refers to |
void |
setOffset(BitFilePosition pos)
Set the offset |
void |
setOffset(long _bytes,
byte _bits)
Set the offset in bytes and bits |
void |
setPointer(Pointer p)
Sets the pointer within this object to that represented by the specified pointer |
java.lang.String |
toString()
Debug friendly output of this pointer |
void |
write(java.io.DataOutput arg0)
Write this pointer to DataOutput |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public SimpleBitIndexPointer()
public SimpleBitIndexPointer(byte fileId, long byteOffset, byte bitOffset, int numEntries)
fileId
- byteOffset
- bitOffset
- numEntries
- public SimpleBitIndexPointer(long byteOffset, byte bitOffset, int numEntries)
byteOffset
- bitOffset
- numEntries
- Method Detail |
---|
public int getNumberOfEntries()
getNumberOfEntries
in interface Pointer
public void setNumberOfEntries(int count)
setNumberOfEntries
in interface Pointer
public byte getOffsetBits()
getOffsetBits
in interface BitFilePosition
public byte getFileNumber()
getFileNumber
in interface BitIndexPointer
public void setFileNumber(byte fileId)
setFileNumber
in interface BitIndexPointer
public long getOffset()
getOffset
in interface BitFilePosition
public void setOffset(long _bytes, byte _bits)
setOffset
in interface BitFilePosition
public void setBitIndexPointer(BitIndexPointer pointer)
setBitIndexPointer
in interface BitIndexPointer
pointer
- - pointer to use to set the offset, bit offset
and file Id parameters.public void setOffset(BitFilePosition pos)
setOffset
in interface BitFilePosition
public void readFields(java.io.DataInput arg0) throws java.io.IOException
readFields
in interface org.apache.hadoop.io.Writable
java.io.IOException
public void write(java.io.DataOutput arg0) throws java.io.IOException
write
in interface org.apache.hadoop.io.Writable
java.io.IOException
public java.lang.String toString()
toString
in class java.lang.Object
public java.lang.String pointerToString()
pointerToString
in interface Pointer
public void setPointer(Pointer p)
setPointer
in interface Pointer
p
- other pointer to update the pointer in this object
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |