public class Extent extends Object
Modifier and Type | Field and Description |
---|---|
static org.fusesource.hawtbuf.Buffer |
DEFAULT_MAGIC |
Constructor and Description |
---|
Extent(Paged paged,
int page) |
Extent(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
Modifier and Type | Method and Description |
---|---|
static List<Integer> |
free(Paged paged,
int page)
Frees the extent at the provided page id.
|
static List<Integer> |
free(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
static List<Integer> |
freeLinked(Paged paged,
int page)
Frees the linked extents at the provided page id.
|
static List<Integer> |
freeLinked(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
int |
getLength() |
int |
getNext() |
int |
getPage() |
static List<Integer> |
pages(Paged paged,
int page) |
static List<Integer> |
pages(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
static List<Integer> |
pagesLinked(Paged paged,
int page)
Gets a listing of all the pages used by the extent at the specified page.
|
static List<Integer> |
pagesLinked(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
int |
read() |
void |
read(org.fusesource.hawtbuf.Buffer target) |
void |
readClose() |
void |
readHeader() |
void |
readOpen() |
String |
toString() |
static void |
unfree(Paged paged,
int page)
Un-frees the extent at the provided page id.
|
static void |
unfree(Paged paged,
int page,
org.fusesource.hawtbuf.Buffer magic) |
boolean |
write(org.fusesource.hawtbuf.Buffer source) |
boolean |
write(byte b) |
void |
writeCloseEOF() |
int |
writeCloseLinked(int next) |
void |
writeOpen(short size) |
public Extent(Paged paged, int page)
public Extent(Paged paged, int page, org.fusesource.hawtbuf.Buffer magic)
public void readHeader()
public void readOpen()
public void writeOpen(short size)
public int writeCloseLinked(int next)
public void writeCloseEOF()
public void readClose()
public boolean write(byte b)
public boolean write(org.fusesource.hawtbuf.Buffer source)
public int read()
public void read(org.fusesource.hawtbuf.Buffer target)
public int getNext()
public static List<Integer> pagesLinked(Paged paged, int page)
paged
- page
- public static List<Integer> pagesLinked(Paged paged, int page, org.fusesource.hawtbuf.Buffer magic)
public static List<Integer> freeLinked(Paged paged, int page)
paged
- page
- public static List<Integer> freeLinked(Paged paged, int page, org.fusesource.hawtbuf.Buffer magic)
public static List<Integer> free(Paged paged, int page)
paged
- page
- public static void unfree(Paged paged, int page)
#free(PageFile, int)
operation.paged
- page
- public static void unfree(Paged paged, int page, org.fusesource.hawtbuf.Buffer magic)
public int getPage()
public int getLength()
Copyright © 2009–2016 FuseSource, Corp.. All rights reserved.