public class Block
extends org.eclipse.birt.core.archive.cache.Cacheable
Modifier and Type | Field and Description |
---|---|
static int |
ALLOC_TABLE_BLOCK
the first block of allocation table
|
static int |
DEFAULT_BLOCK_SIZE
Size of a physical block, counted in bytes.
|
static int |
DEFAULT_BUFFER_POOL_SIZE
default size of buffer pool - number of buffer blocks in buffer pool
|
static long |
DOCUMENT_TAG
The magic tag of the archive file: "RPTDOC"
|
static long |
DOCUMENT_VERSION_0
After support system id in archive file, DOCUMENT_VERSION_1 is writen
into header.
|
static long |
DOCUMENT_VERSION_1 |
static int |
ENTRY_ITEM_SIZE
the size of a entry in the entry table, counted in bytes
|
static int |
ENTRY_TABLE_BLOCK
the first block of entry table
|
static int |
FILE_STATUS_FINISHED
File status value: finished
|
static int |
HEADER_BLOCK
the block of archive header
|
static int |
MIN_BUFFER_POOL_SIZE
Min size of buffer pool - number of buffer blocks in buffer pool
|
static java.lang.String |
PROPERTY_DEFAULT_BLOCK_SIZE
the system property defines the block size, it should be times of 1024.
|
Modifier and Type | Method and Description |
---|---|
void |
flush() |
byte[] |
getData() |
int |
read(int src,
byte[] b,
int off,
int len) |
void |
refresh() |
int |
write(int tgt,
byte[] b,
int off,
int len) |
public static final long DOCUMENT_TAG
public static final long DOCUMENT_VERSION_0
public static final long DOCUMENT_VERSION_1
public static final java.lang.String PROPERTY_DEFAULT_BLOCK_SIZE
public static final int DEFAULT_BLOCK_SIZE
public static final int HEADER_BLOCK
public static final int ALLOC_TABLE_BLOCK
public static final int ENTRY_TABLE_BLOCK
public static final int ENTRY_ITEM_SIZE
public static final int FILE_STATUS_FINISHED
public static final int DEFAULT_BUFFER_POOL_SIZE
public static final int MIN_BUFFER_POOL_SIZE
public void refresh() throws java.io.IOException
java.io.IOException
public void flush() throws java.io.IOException
java.io.IOException
public byte[] getData()
public int write(int tgt, byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
public int read(int src, byte[] b, int off, int len) throws java.io.IOException
java.io.IOException
Copyright © 2014 OpenText Corp. All rights reserved.