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)
ICacheDataSource
loadPage
in interface ICacheDataSource
pageBuffer
- Buffer de datos a cargar.public void savePage(PageBandBuffer pageBuffer) throws java.io.IOException
ICacheDataSource
savePage
in interface ICacheDataSource
pageBuffer
- Buffer de datos a salvar.java.io.IOException
public void delete()
ICacheDataSource
delete
in interface ICacheDataSource
public java.lang.String getPath()
ICacheDataSource
getPath
in interface ICacheDataSource
public 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.IOException
RasterDriverException
NotSupportedExtensionException
QueryException
ProcessInterruptedException
public void convertFromByteFileToTif(AbstractRasterProvider grf, PageBandBuffer pageBuffer, int pageLines) throws java.io.IOException, ProcessInterruptedException
grf
- pageBuffer
- pageLines
- java.io.IOException
ProcessInterruptedException