ucar.nc2.ncml
Class AggregationFmrcSingle
java.lang.Object
ucar.nc2.ncml.Aggregation
ucar.nc2.ncml.AggregationFmrc
ucar.nc2.ncml.AggregationFmrcSingle
- All Implemented Interfaces:
- ProxyReader
public class AggregationFmrcSingle
- extends AggregationFmrc
Implement NcML Forecast Model Run Collection Aggregation
with files that contain a single forecast time.
- Author:
- caron
| Fields inherited from class ucar.nc2.ncml.Aggregation |
debugCacheDetail, debugOpenFile, debugProxy, debugRead, debugScan, debugSyncDetail, dimName, diskCache2, explicitDatasets, formatter, isDate, lastChecked, logger, ncDataset, nestedDatasets, recheck, scanList, spiObject, type, TYPICAL_DATASET_LATEST, TYPICAL_DATASET_PENULTIMATE, TYPICAL_DATASET_RANDOM, typicalDatasetMode, wasChanged |
|
Method Summary |
void |
addDirectoryScanFmrc(java.lang.String dirName,
java.lang.String suffix,
java.lang.String regexpPatternString,
java.lang.String subdirs,
java.lang.String olderThan,
java.lang.String runMatcher,
java.lang.String forecastMatcher,
java.lang.String offsetMatcher)
|
protected void |
buildDataset(boolean isNew,
CancelTask cancelTask)
|
protected Aggregation.Dataset |
getTypicalDataset()
Open one of the nested datasets as a template for the aggregation dataset. |
protected void |
makeTimeCoordinate(GridDataset gds,
CancelTask cancelTask)
|
protected void |
readTimeCoordinates(VariableDS timeAxis,
CancelTask cancelTask)
|
protected boolean |
rescan()
|
| Methods inherited from class ucar.nc2.ncml.Aggregation |
addDataset, addDirectoryScan, addExplicitDataset, addVariable, buildCoords, close, finish, getCoordinateType, getDimensionName, getNestedDatasets, getTotalCoords, getType, getVariables, isDate, makeDataset, makeProxies, persist, persistRead, readAggCoord, readAggCoord, scan, setPersistenceCache, setTypicalDatasetMode, sync, syncExtend, timeToRescan |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
AggregationFmrcSingle
public AggregationFmrcSingle(NetcdfDataset ncd,
java.lang.String dimName,
java.lang.String recheckS)
addDirectoryScanFmrc
public void addDirectoryScanFmrc(java.lang.String dirName,
java.lang.String suffix,
java.lang.String regexpPatternString,
java.lang.String subdirs,
java.lang.String olderThan,
java.lang.String runMatcher,
java.lang.String forecastMatcher,
java.lang.String offsetMatcher)
throws java.io.IOException
- Throws:
java.io.IOException
rescan
protected boolean rescan()
throws java.io.IOException
- Overrides:
rescan in class Aggregation
- Throws:
java.io.IOException
buildDataset
protected void buildDataset(boolean isNew,
CancelTask cancelTask)
throws java.io.IOException
- Overrides:
buildDataset in class AggregationFmrc
- Throws:
java.io.IOException
getTypicalDataset
protected Aggregation.Dataset getTypicalDataset()
throws java.io.IOException
- Description copied from class:
Aggregation
- Open one of the nested datasets as a template for the aggregation dataset.
- Overrides:
getTypicalDataset in class Aggregation
- Throws:
java.io.FileNotFoundException - if there are no datasets
java.io.IOException
makeTimeCoordinate
protected void makeTimeCoordinate(GridDataset gds,
CancelTask cancelTask)
throws java.io.IOException
- Overrides:
makeTimeCoordinate in class AggregationFmrc
- Throws:
java.io.IOException
readTimeCoordinates
protected void readTimeCoordinates(VariableDS timeAxis,
CancelTask cancelTask)
throws java.io.IOException
- Overrides:
readTimeCoordinates in class AggregationFmrc
- Throws:
java.io.IOException