public class CacheDataServer extends java.lang.Object implements ICacheDataSource
| Constructor and Description |
|---|
CacheDataServer(java.lang.String id,
int numBand,
int numPag)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cachear(java.lang.String fileName,
int pageLines)
Tilea un raster en disco para que sea accesible por la caché.
|
void |
convertFromByteFileToTif(AbstractRasterProvider grf,
PageBandBuffer pageBuffer,
int pageLines)
Deprecated.
Este método no se usa pero es necesario para testeo
|
void |
delete()
Elimina la fuente de datos de disco
|
java.lang.String |
getPath()
Obtiene la ruta a la fuente de datos
|
void |
loadPage(PageBandBuffer pageBuffer)
Carga una página especificada en el parámetro nPag con los datos necesarios.
|
void |
savePage(PageBandBuffer pageBuffer)
Salva una página especificada en el parámetro nPag a disco.
|
void |
setName(java.lang.String id,
int numBand,
int numPag)
Crea el identificador para todos los trozos de caché que se guardarán en disco.
|
public CacheDataServer(java.lang.String id,
int numBand,
int numPag)
id - Identificador de fichero. Si este es null se calcula uno automáticamentenumBand - Número de bandanumPag - Número de páginapublic void setName(java.lang.String id,
int numBand,
int numPag)
id - Identificador de fichero. Si este es null se calcula uno automáticamentenumBand - Número de bandanumPag - Número de páginapublic void loadPage(PageBandBuffer pageBuffer)
ICacheDataSourceloadPage in interface ICacheDataSourcepageBuffer - Buffer de datos a cargar.public void savePage(PageBandBuffer pageBuffer) throws java.io.IOException
ICacheDataSourcesavePage in interface ICacheDataSourcepageBuffer - Buffer de datos a salvar.java.io.IOExceptionpublic void delete()
ICacheDataSourcedelete in interface ICacheDataSourcepublic java.lang.String getPath()
ICacheDataSourcegetPath in interface ICacheDataSourcepublic void cachear(java.lang.String fileName,
int pageLines)
throws java.io.IOException,
NotSupportedExtensionException,
RasterDriverException,
ProcessInterruptedException,
QueryException
fileName - Nombre del fichero a tilearpageLines - Número de líneas de cada tilejava.io.IOExceptionRasterDriverExceptionNotSupportedExtensionExceptionQueryExceptionProcessInterruptedExceptionpublic void convertFromByteFileToTif(AbstractRasterProvider grf, PageBandBuffer pageBuffer, int pageLines) throws java.io.IOException, ProcessInterruptedException
grf - pageBuffer - pageLines - java.io.IOExceptionProcessInterruptedException