public class LevelInfo<K,V>
extends java.lang.Object
| Modifier and Type | Field and Description |
|---|---|
private Page<K,V> |
currentPage
The current page which contains the data until we move it to the resulting BTree
|
private int |
currentPos
The current position in the currentPage
|
private boolean |
isNode
A flag that tells if the level contains nodes or leaves
|
private int |
levelNumber
The level number
|
private int |
nbAddedElems
The number of already added elements for this level
|
private int |
nbElems
Nb of elements for this level
|
private int |
nbElemsLimit
Nb of elements before we reach an incomplete page
|
private int |
nbPages
The number of pages in this level
|
| Constructor and Description |
|---|
LevelInfo() |
| Modifier and Type | Method and Description |
|---|---|
Page<K,V> |
getCurrentPage() |
int |
getCurrentPos() |
int |
getLevelNumber() |
int |
getNbAddedElems() |
int |
getNbElems() |
int |
getNbElemsLimit() |
int |
getNbPages() |
void |
incCurrentPos()
Increment the current position
|
void |
incNbAddedElems()
Increment the number of added elements
|
void |
incNbPages()
Increment the number of pages
|
boolean |
isNode() |
void |
setCurrentPage(Page<K,V> currentPage) |
void |
setCurrentPos(int currentPos) |
void |
setLevelNumber(int levelNumber) |
void |
setNbAddedElems(int nbAddedElems) |
void |
setNbElems(int nbElems) |
void |
setNbElemsLimit(int nbElemsLimit) |
void |
setNbPages(int nbPages) |
void |
setType(boolean isNode) |
java.lang.String |
toString() |
private int levelNumber
private int nbElems
private int nbPages
private int nbElemsLimit
private boolean isNode
private Page<K,V> currentPage
private int currentPos
private int nbAddedElems
public int getLevelNumber()
public void setLevelNumber(int levelNumber)
levelNumber - the levelNumber to setpublic int getNbElems()
public void setNbElems(int nbElems)
nbElems - the nbElems to setpublic int getNbPages()
public void setNbPages(int nbPages)
nbPages - the nbPages to setpublic void incNbPages()
public int getNbElemsLimit()
public void setNbElemsLimit(int nbElemsLimit)
nbElemsLimit - the nbElemsLimit to setpublic boolean isNode()
public void setType(boolean isNode)
isNode - the isNode to setpublic void setCurrentPage(Page<K,V> currentPage)
currentPage - the currentPage to setpublic int getCurrentPos()
public void setCurrentPos(int currentPos)
currentPos - the currentPos to setpublic void incCurrentPos()
public int getNbAddedElems()
public void setNbAddedElems(int nbAddedElems)
nbAddedElems - the nbAddedElems to setpublic void incNbAddedElems()
public java.lang.String toString()
toString in class java.lang.ObjectObject.toString()