Class ZarrIosp

  • All Implemented Interfaces:
    Comparable<ucar.nc2.iosp.IOServiceProvider>, ucar.nc2.iosp.IOServiceProvider

    public class ZarrIosp
    extends ucar.nc2.iosp.AbstractIOServiceProvider
    IOSP for reading/writing Zarr/NCZarr formats
    • Nested Class Summary

      • Nested classes/interfaces inherited from interface ucar.nc2.iosp.IOServiceProvider

        ucar.nc2.iosp.IOServiceProvider.SortGroup
    • Field Summary

      • Fields inherited from class ucar.nc2.iosp.AbstractIOServiceProvider

        location, ncfile, raf, rafOrder
    • Constructor Summary

      Constructors 
      Constructor Description
      ZarrIosp()  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void build​(ucar.unidata.io.RandomAccessFile raf, ucar.nc2.Group.Builder rootGroup, ucar.nc2.util.CancelTask cancelTask)  
      void buildFinish​(ucar.nc2.NetcdfFile ncfile)  
      String getFileTypeDescription()  
      String getFileTypeId()  
      long getLastModified()  
      ucar.nc2.iosp.IOServiceProvider.SortGroup getSortGroup()
      Set the SortGroup to GROUP_1 so this IOSP will be checked first, since `isValidFile()` is a quick check
      boolean isBuilder()  
      boolean isValidFile​(ucar.unidata.io.RandomAccessFile raf)  
      ucar.ma2.Array readData​(ucar.nc2.Variable v2, ucar.ma2.Section section)  
      • Methods inherited from class ucar.nc2.iosp.AbstractIOServiceProvider

        close, getDetailInfo, getFileTypeVersion, getStructureIterator, open, reacquire, readSection, readToByteChannel, readToOutputStream, release, sendIospMessage, setNetcdfFile, streamToByteChannel, syncExtend, toStringDebug
      • Methods inherited from interface ucar.nc2.iosp.IOServiceProvider

        compareTo
    • Constructor Detail

      • ZarrIosp

        public ZarrIosp()
    • Method Detail

      • isValidFile

        public boolean isValidFile​(ucar.unidata.io.RandomAccessFile raf)
      • getSortGroup

        public ucar.nc2.iosp.IOServiceProvider.SortGroup getSortGroup()
        Set the SortGroup to GROUP_1 so this IOSP will be checked first, since `isValidFile()` is a quick check
        Returns:
        SortGroup.GROUP_1
      • getFileTypeId

        public String getFileTypeId()
      • getFileTypeDescription

        public String getFileTypeDescription()
      • isBuilder

        public boolean isBuilder()
        Specified by:
        isBuilder in interface ucar.nc2.iosp.IOServiceProvider
        Overrides:
        isBuilder in class ucar.nc2.iosp.AbstractIOServiceProvider
      • build

        public void build​(ucar.unidata.io.RandomAccessFile raf,
                          ucar.nc2.Group.Builder rootGroup,
                          ucar.nc2.util.CancelTask cancelTask)
                   throws IOException
        Specified by:
        build in interface ucar.nc2.iosp.IOServiceProvider
        Overrides:
        build in class ucar.nc2.iosp.AbstractIOServiceProvider
        Throws:
        IOException
      • buildFinish

        public void buildFinish​(ucar.nc2.NetcdfFile ncfile)
        Specified by:
        buildFinish in interface ucar.nc2.iosp.IOServiceProvider
        Overrides:
        buildFinish in class ucar.nc2.iosp.AbstractIOServiceProvider
      • readData

        public ucar.ma2.Array readData​(ucar.nc2.Variable v2,
                                       ucar.ma2.Section section)
      • getLastModified

        public long getLastModified()
        Overrides:
        getLastModified in class ucar.nc2.iosp.AbstractIOServiceProvider