ucar.nc2.ncml
Class AggregationTiled
java.lang.Object
ucar.nc2.ncml.Aggregation
ucar.nc2.ncml.AggregationTiled
- All Implemented Interfaces:
- ProxyReader
public class AggregationTiled
- extends Aggregation
- implements ProxyReader
Tiled Aggregation.
- Since:
- Aug 16, 2007
- Author:
- caron
Fields inherited from class ucar.nc2.ncml.Aggregation |
cacheDirty, datasetManager, datasets, dateFormatMark, dateFormatter, debugConvert, debugDateParse, debugOpenFile, debugProxy, debugRead, debugSyncDetail, dimName, diskCache2, executor, explicitDatasets, isDate, logger, ncDataset, spiObject, type, typicalDatasetMode |
Method Summary |
protected void |
buildNetcdfDataset(CancelTask cancelTask)
Call this to build the dataset objects in the NetcdfDataset |
protected Aggregation.Dataset |
makeDataset(String cacheName,
String location,
String id,
String ncoordS,
String coordValueS,
String sectionSpec,
EnumSet<NetcdfDataset.Enhance> enhance,
FileFactory reader)
Dataset factory, so subclasses can override |
Array |
reallyRead(Variable mainv,
CancelTask cancelTask)
Read all the data for a Variable. |
Array |
reallyRead(Variable mainv,
Section wantSection,
CancelTask cancelTask)
Read a section of the data for a Variable. |
protected void |
rebuildDataset()
Call this when rescan has found changed datasets |
Methods inherited from class ucar.nc2.ncml.Aggregation |
addCollection, addDataset, addDatasetScan, addExplicitDataset, close, closeDatasets, findVariable, finish, getDatasets, getDetailInfo, getDimensionName, getFileTypeDescription, getFileTypeId, getLocation, getType, getTypicalDataset, makeDataset, makeDatasets, persistRead, persistWrite, setDatasetAcquireProxy, setExecutor, setModifications, setPersistenceCache, setTypicalDatasetMode, sync, syncExtend |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AggregationTiled
public AggregationTiled(NetcdfDataset ncd,
String dimName,
String recheckS)
buildNetcdfDataset
protected void buildNetcdfDataset(CancelTask cancelTask)
throws IOException
- Description copied from class:
Aggregation
- Call this to build the dataset objects in the NetcdfDataset
- Specified by:
buildNetcdfDataset
in class Aggregation
- Parameters:
cancelTask
- maybe cancel
- Throws:
IOException
- on read error
rebuildDataset
protected void rebuildDataset()
throws IOException
- Description copied from class:
Aggregation
- Call this when rescan has found changed datasets
- Specified by:
rebuildDataset
in class Aggregation
- Throws:
IOException
- on read error
reallyRead
public Array reallyRead(Variable mainv,
CancelTask cancelTask)
throws IOException
- Description copied from interface:
ProxyReader
- Read all the data for a Variable.
- Specified by:
reallyRead
in interface ProxyReader
- Parameters:
mainv
- the client VariablecancelTask
- user may cancel
- Returns:
- memory resident Array containing the data. Will have same shape as the Variable.
- Throws:
IOException
- on error
reallyRead
public Array reallyRead(Variable mainv,
Section wantSection,
CancelTask cancelTask)
throws IOException
- Description copied from interface:
ProxyReader
- Read a section of the data for a Variable.
- Specified by:
reallyRead
in interface ProxyReader
- Parameters:
mainv
- the client VariablewantSection
- the section of data to read.cancelTask
- user may cancel
- Returns:
- memory resident Array containing the data. Will have same shape as the Section.
- Throws:
IOException
- on error
makeDataset
protected Aggregation.Dataset makeDataset(String cacheName,
String location,
String id,
String ncoordS,
String coordValueS,
String sectionSpec,
EnumSet<NetcdfDataset.Enhance> enhance,
FileFactory reader)
- Description copied from class:
Aggregation
- Dataset factory, so subclasses can override
- Overrides:
makeDataset
in class Aggregation
- Parameters:
cacheName
- a unique name to use for cachinglocation
- attribute "location" on the netcdf elementid
- attribute "id" on the netcdf elementncoordS
- attribute "ncoords" on the netcdf elementcoordValueS
- attribute "coordValue" on the netcdf elementsectionSpec
- attribute "sectionSpec" on the netcdf elementenhance
- open dataset in enhance mode NOT USEDreader
- factory for reading this netcdf dataset
- Returns:
- a Aggregation.Dataset
Copyright © 1999-2011 UCAR/Unidata. All Rights Reserved.