Package ucar.gcdm.client
Class GcdmNetcdfFile
- java.lang.Object
-
- ucar.nc2.NetcdfFile
-
- ucar.gcdm.client.GcdmNetcdfFile
-
- All Implemented Interfaces:
Closeable,AutoCloseable,ucar.nc2.internal.cache.FileCacheable
public class GcdmNetcdfFile extends ucar.nc2.NetcdfFileA remote CDM NetcdfFile, using gprc protocol to communicate.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classGcdmNetcdfFile.Builder<T extends GcdmNetcdfFile.Builder<T>>
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static GcdmNetcdfFile.Builder<?>builder()voidclose()StringgetFileTypeDescription()StringgetFileTypeId()Iterator<ucar.array.StructureData>getStructureDataArrayIterator(ucar.nc2.Sequence s, int bufferSize)protected ucar.ma2.StructureDataIteratorgetStructureIterator(ucar.nc2.Structure s, int bufferSize)protected ucar.array.Array<?>readArrayData(ucar.nc2.Variable v, ucar.array.Section sectionWanted)protected ucar.ma2.ArrayreadData(ucar.nc2.Variable v, ucar.ma2.Section sectionWanted)static voidsetDebugFlags(ucar.nc2.util.DebugFlags debugFlag)GcdmNetcdfFile.Builder<?>toBuilder()-
Methods inherited from class ucar.nc2.NetcdfFile
addLocalFieldsToBuilder, findAttribute, findDimension, findGlobalAttribute, findGlobalAttributeIgnoreCase, findGroup, findVariable, getDetailInfo, getDetailInfo, getDimensions, getFileTypeVersion, getGlobalAttributes, getId, getLastModified, getLocation, getRootGroup, getTitle, getUnlimitedDimension, getVariables, hasUnlimitedDimension, reacquire, readSection, readSectionArray, release, sendIospMessage, setCachedData, setFileCache, showCached, showProxies, toNcml, toString, toStringDebug, writeNcml, writeNcml
-
-
-
-
Field Detail
-
PROTOCOL
public static final String PROTOCOL
- See Also:
- Constant Field Values
-
SCHEME
public static final String SCHEME
- See Also:
- Constant Field Values
-
-
Method Detail
-
setDebugFlags
public static void setDebugFlags(ucar.nc2.util.DebugFlags debugFlag)
-
readData
protected ucar.ma2.Array readData(ucar.nc2.Variable v, ucar.ma2.Section sectionWanted) throws IOException- Overrides:
readDatain classucar.nc2.NetcdfFile- Throws:
IOException
-
getStructureIterator
protected ucar.ma2.StructureDataIterator getStructureIterator(ucar.nc2.Structure s, int bufferSize)- Overrides:
getStructureIteratorin classucar.nc2.NetcdfFile
-
getStructureDataArrayIterator
public Iterator<ucar.array.StructureData> getStructureDataArrayIterator(ucar.nc2.Sequence s, int bufferSize) throws IOException
- Overrides:
getStructureDataArrayIteratorin classucar.nc2.NetcdfFile- Throws:
IOException
-
readArrayData
@Nullable protected ucar.array.Array<?> readArrayData(ucar.nc2.Variable v, ucar.array.Section sectionWanted) throws IOException- Overrides:
readArrayDatain classucar.nc2.NetcdfFile- Throws:
IOException
-
getFileTypeId
public String getFileTypeId()
- Overrides:
getFileTypeIdin classucar.nc2.NetcdfFile
-
getFileTypeDescription
public String getFileTypeDescription()
- Overrides:
getFileTypeDescriptionin classucar.nc2.NetcdfFile
-
close
public void close()
- Specified by:
closein interfaceAutoCloseable- Specified by:
closein interfaceCloseable- Specified by:
closein interfaceucar.nc2.internal.cache.FileCacheable- Overrides:
closein classucar.nc2.NetcdfFile
-
toBuilder
public GcdmNetcdfFile.Builder<?> toBuilder()
- Overrides:
toBuilderin classucar.nc2.NetcdfFile
-
builder
public static GcdmNetcdfFile.Builder<?> builder()
-
-