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.MappedByteBuffer
buffer
(package private) static int
COUNT_OFFSET
(package private) boolean
dirty
(package private) boolean
leaf
(package private) int
n
(package private) int
number
(package private) static int
START_OFFSET
(package private) static int
TYPE_OFFSET
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description (package private) long
c(int i)
(package private) int
compare(byte[] key, int i)
(package private) void
copy(java.nio.ByteBuffer src, int srcPos, java.nio.ByteBuffer dst, int dstPos, int length)
(package private) void
copyFrom(Index.Page page, int start, int length)
private java.lang.String
hex(byte[] k, int i, int j)
(package private) void
insert(byte[] k, long v)
(package private) void
insertNonFull(byte[] k, long v)
(package private) java.util.Iterator<byte[]>
iterator()
(package private) byte[]
k(int i)
private char
nibble(int i)
(package private) int
pos(int i)
(package private) long
search(byte[] k)
(package private) void
set(int i, byte[] k, long v)
(package private) int
size(int n)
java.lang.String
toString()
void
toString(java.lang.StringBuilder sb, java.lang.String indent)
(package private) void
write()
-
-
-
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:
toString
in 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)
-
-