Class BinaryTableTile
java.lang.Object
nom.tam.image.compression.bintable.BinaryTableTile
- All Implemented Interfaces:
Runnable
- Direct Known Subclasses:
BinaryTableTileCompressor
,BinaryTableTileDecompressor
(for internal use) A table 'tile' representing a set of consecutive table rows that are compressed together as
a block.
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final int
protected String
protected final ColumnTable
<?> protected final int
protected final int
last row (exclusive)protected final int
start row.protected final int
protected final ElementType
<Buffer> -
Constructor Summary
ConstructorsConstructorDescriptionBinaryTableTile
(ColumnTable<?> data, BinaryTableTileDescription description) -
Method Summary
Modifier and TypeMethodDescriptionvoid
execute
(ExecutorService threadPool) void
fillHeader
(Header header) Deprecated.( for internal use) No longer used.protected ICompressorControl
protected ICompressorControl
getCompressorControl
(Class<?> dataType) protected ICompressorControl
int
Returns the zero-based tile index.protected int
void
-
Field Details
-
data
-
rowStart
protected final int rowStartstart row. -
rowEnd
protected final int rowEndlast row (exclusive) -
column
protected final int column -
compressionAlgorithm
-
type
-
length
protected final int length -
tileIndex
protected final int tileIndex
-
-
Constructor Details
-
BinaryTableTile
-
-
Method Details
-
execute
-
fillHeader
Deprecated.( for internal use) No longer used.- Throws:
HeaderCardException
-
getTileIndex
public int getTileIndex()Returns the zero-based tile index.- Returns:
- the zero-based tile index (a.k.a. Java index).
-
waitForResult
public void waitForResult() -
getCompressorControl
-
getCompressorControl
-
getGZipCompressorControl
-
getUncompressedSizeInBytes
protected int getUncompressedSizeInBytes()
-