Class ControllerZip

  • All Implemented Interfaces:
    thredds.inventory.MController

    public class ControllerZip
    extends thredds.filesystem.ControllerOS
    implements thredds.inventory.MController
    Implements an MController for tracking ZipEntries within a ZipFile
    • Constructor Detail

      • ControllerZip

        public ControllerZip()
    • Method Detail

      • getInventoryAll

        public Iterator<thredds.inventory.MFile> getInventoryAll​(thredds.inventory.CollectionConfig mc,
                                                                 boolean recheck)
        Specified by:
        getInventoryAll in interface thredds.inventory.MController
        Overrides:
        getInventoryAll in class thredds.filesystem.ControllerOS
      • getInventoryTop

        public Iterator<thredds.inventory.MFile> getInventoryTop​(thredds.inventory.CollectionConfig mc,
                                                                 boolean recheck)
        Specified by:
        getInventoryTop in interface thredds.inventory.MController
        Overrides:
        getInventoryTop in class thredds.filesystem.ControllerOS
      • getSubdirs

        public Iterator<thredds.inventory.MFile> getSubdirs​(thredds.inventory.CollectionConfig mc,
                                                            boolean recheck)
        Specified by:
        getSubdirs in interface thredds.inventory.MController
        Overrides:
        getSubdirs in class thredds.filesystem.ControllerOS
      • close

        public void close()
        Specified by:
        close in interface thredds.inventory.MController
        Overrides:
        close in class thredds.filesystem.ControllerOS