Package ucar.nc2.grib.collection
Class PartitionCollectionImmutable
- java.lang.Object
-
- ucar.nc2.grib.collection.GribCollectionImmutable
-
- ucar.nc2.grib.collection.PartitionCollectionImmutable
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ucar.nc2.util.cache.FileCacheable
- Direct Known Subclasses:
Grib1Partition,Grib2Partition
public abstract class PartitionCollectionImmutable extends GribCollectionImmutable
An Immutable PartitionCollection- Since:
- 11/10/2014
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description classPartitionCollectionImmutable.PartitionclassPartitionCollectionImmutable.VariableIndexPartitioned-
Nested classes/interfaces inherited from class ucar.nc2.grib.collection.GribCollectionImmutable
GribCollectionImmutable.Dataset, GribCollectionImmutable.GroupGC, GribCollectionImmutable.Record, GribCollectionImmutable.Type, GribCollectionImmutable.VariableIndex
-
-
Field Summary
Fields Modifier and Type Field Description static intcountPC-
Fields inherited from class ucar.nc2.grib.collection.GribCollectionImmutable
config, countGC, cust, datasets, dateRange, directory, fileMap, indexFilename, info, isGrib1, masterRuntime, name
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description StringgetFilename(int partno, int fileno)GribCollectionImmutablegetLatestGribCollection(List<String> paths)PartitionCollectionImmutable.PartitiongetPartitionByName(String name)Iterable<PartitionCollectionImmutable.Partition>getPartitions()intgetPartitionSize()List<PartitionCollectionImmutable.Partition>getPartitionsSorted()booleanisPartitionOfPartitions()protected GribCollectionImmutable.VariableIndexmakeVariableIndex(GribCollectionImmutable.GroupGC group, GribCollectionMutable.VariableIndex mutableVar)voidshowIndex(Formatter f)-
Methods inherited from class ucar.nc2.grib.collection.GribCollectionImmutable
addGlobalAttributes, addVariableAttributes, buildNetcdfDataset, close, findMFileByName, getBackProcessId, getCenter, getDataset, getDatasetCanonical, getDatasets, getDirectory, getFile, getFilename, getFiles, getGenProcessId, getGenProcessType, getGlobalAttributes, getGridCoverage, getGridDataset, getIndexFileSize, getLastModified, getLocal, getLocation, getMaster, getMasterFirstDate, getMasterRuntime, getName, getNetcdfDataset, getSubcenter, getVersion, makeVariableId, reacquire, release, setFileCache, showStatus, showStatusSummary, toString
-
-
-
-
Method Detail
-
getLatestGribCollection
public GribCollectionImmutable getLatestGribCollection(List<String> paths) throws IOException
- Throws:
IOException
-
makeVariableIndex
protected GribCollectionImmutable.VariableIndex makeVariableIndex(GribCollectionImmutable.GroupGC group, GribCollectionMutable.VariableIndex mutableVar)
- Overrides:
makeVariableIndexin classGribCollectionImmutable
-
getPartitions
public Iterable<PartitionCollectionImmutable.Partition> getPartitions()
-
getPartitionByName
@Nullable public PartitionCollectionImmutable.Partition getPartitionByName(String name)
-
isPartitionOfPartitions
public boolean isPartitionOfPartitions()
-
getPartitionSize
public int getPartitionSize()
-
getPartitionsSorted
public List<PartitionCollectionImmutable.Partition> getPartitionsSorted()
-
showIndex
public void showIndex(Formatter f)
- Overrides:
showIndexin classGribCollectionImmutable
-
getFilename
public String getFilename(int partno, int fileno) throws IOException
- Throws:
IOException
-
-