public class CacheDataServer extends Object implements ICacheDataSource
| Constructor and Description |
|---|
CacheDataServer(String id,
int numBand,
int numPag)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
void |
cachear(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
|
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(String id,
int numBand,
int numPag)
Crea el identificador para todos los trozos de caché que se guardarán en disco.
|
public CacheDataServer(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(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 IOException
ICacheDataSourcesavePage in interface ICacheDataSourcepageBuffer - Buffer de datos a salvar.IOExceptionpublic void delete()
ICacheDataSourcedelete in interface ICacheDataSourcepublic String getPath()
ICacheDataSourcegetPath in interface ICacheDataSourcepublic void cachear(String fileName, int pageLines) throws IOException, NotSupportedExtensionException, RasterDriverException, ProcessInterruptedException, QueryException
fileName - Nombre del fichero a tilearpageLines - Número de líneas de cada tileIOExceptionRasterDriverExceptionNotSupportedExtensionExceptionQueryExceptionProcessInterruptedExceptionpublic void convertFromByteFileToTif(AbstractRasterProvider grf, PageBandBuffer pageBuffer, int pageLines) throws IOException, ProcessInterruptedException
grf - pageBuffer - pageLines - IOExceptionProcessInterruptedException