public class AggregationExisting extends AggregationOuterDimension
Aggregation.Dataset, Aggregation.DatasetProxyReader, Aggregation.Type, Aggregation.TypicalDataset
Modifier and Type | Field and Description |
---|---|
static int |
countCacheUse |
aggVarNames, aggVars, cacheList, debugCache, debugInvocation, debugStride, invocation, timeUnitsChange
cacheDirty, datasetManager, datasets, dateFormatMark, dateFormatter, debug, debugConvert, debugDateParse, debugOpenFile, debugProxy, debugRead, debugSyncDetail, dimName, diskCache2, executor, explicitDatasets, isDate, logger, ncDataset, spiObject, type, typicalDatasetMode
Constructor and Description |
---|
AggregationExisting(NetcdfDataset ncd,
java.lang.String dimName,
java.lang.String recheckS) |
Modifier and Type | Method and Description |
---|---|
protected void |
buildNetcdfDataset(CancelTask cancelTask)
Call this to build the dataset objects in the NetcdfDataset
|
protected void |
persistRead()
read info from the persistent XML file, if it exists; overridden in AggregationExisting
|
void |
persistWrite()
Persist info (ncoords, coordValues) from joinExisting, since that can be expensive to recreate.
|
protected void |
readTimeCoordinates(VariableDS timeAxis,
CancelTask cancelTask) |
protected void |
rebuildDataset()
Call this when rescan has found changed datasets
|
addVariable, buildCoords, getDetailInfo, getTotalCoords, main, makeDataset, makeDataset, promoteGlobalAttributes, reallyRead, reallyRead
addCollection, addDataset, addDatasetScan, addExplicitDataset, close, findVariable, finish, getDatasets, getDimensionName, getFileTypeDescription, getFileTypeId, getLastModified, getLocation, getType, getTypicalDataset, makeDatasets, setDatasetAcquireProxy, setDatasetAcquireProxy, setExecutor, setModifications, setPersistenceCache, setTypicalDatasetMode, syncExtend
public AggregationExisting(NetcdfDataset ncd, java.lang.String dimName, java.lang.String recheckS)
protected void buildNetcdfDataset(CancelTask cancelTask) throws java.io.IOException
Aggregation
buildNetcdfDataset
in class Aggregation
cancelTask
- maybe canceljava.io.IOException
- on read errorprotected void rebuildDataset() throws java.io.IOException
Aggregation
rebuildDataset
in class AggregationOuterDimension
java.io.IOException
- on read errorprotected void readTimeCoordinates(VariableDS timeAxis, CancelTask cancelTask) throws java.io.IOException
java.io.IOException
public void persistWrite() throws java.io.IOException
persistWrite
in class Aggregation
java.io.IOException
protected void persistRead()
Aggregation
persistRead
in class Aggregation