Package aQute.lib.index
Class Index.Page
- java.lang.Object
-
- aQute.lib.index.Index.Page
-
- Enclosing class:
- Index
class Index.Page extends java.lang.Object
-
-
Field Summary
Fields Modifier and Type Field Description (package private) java.nio.MappedByteBufferbuffer(package private) static intCOUNT_OFFSET(package private) booleandirty(package private) booleanleaf(package private) intn(package private) intnumber(package private) static intSTART_OFFSET(package private) static intTYPE_OFFSET
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) longc(int i)(package private) intcompare(byte[] key, int i)(package private) voidcopy(java.nio.ByteBuffer src, int srcPos, java.nio.ByteBuffer dst, int dstPos, int length)(package private) voidcopyFrom(Index.Page page, int start, int length)private java.lang.Stringhex(byte[] k, int i, int j)(package private) voidinsert(byte[] k, long v)(package private) voidinsertNonFull(byte[] k, long v)(package private) java.util.Iterator<byte[]>iterator()(package private) byte[]k(int i)private charnibble(int i)(package private) intpos(int i)(package private) longsearch(byte[] k)(package private) voidset(int i, byte[] k, long v)(package private) intsize(int n)java.lang.StringtoString()voidtoString(java.lang.StringBuilder sb, java.lang.String indent)(package private) voidwrite()
-
-
-
Field Detail
-
TYPE_OFFSET
static final int TYPE_OFFSET
- See Also:
- Constant Field Values
-
COUNT_OFFSET
static final int COUNT_OFFSET
- See Also:
- Constant Field Values
-
START_OFFSET
static final int START_OFFSET
- See Also:
- Constant Field Values
-
number
final int number
-
leaf
boolean leaf
-
buffer
final java.nio.MappedByteBuffer buffer
-
n
int n
-
dirty
boolean dirty
-
-
Method Detail
-
iterator
java.util.Iterator<byte[]> iterator()
-
write
void write() throws java.io.IOException- Throws:
java.io.IOException
-
compare
int compare(byte[] key, int i)
-
pos
int pos(int i)
-
size
int size(int n)
-
copyFrom
void copyFrom(Index.Page page, int start, int length)
-
copy
void copy(java.nio.ByteBuffer src, int srcPos, java.nio.ByteBuffer dst, int dstPos, int length)
-
search
long search(byte[] k) throws java.lang.Exception- Throws:
java.lang.Exception
-
insert
void insert(byte[] k, long v) throws java.io.IOException- Throws:
java.io.IOException
-
k
byte[] k(int i)
-
c
long c(int i)
-
set
void set(int i, byte[] k, long v)
-
insertNonFull
void insertNonFull(byte[] k, long v) throws java.io.IOException- Throws:
java.io.IOException
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjava.lang.Object
-
toString
public void toString(java.lang.StringBuilder sb, java.lang.String indent) throws java.io.IOException- Throws:
java.io.IOException
-
hex
private java.lang.String hex(byte[] k, int i, int j)
-
nibble
private char nibble(int i)
-
-