Class ControllerS3

  • All Implemented Interfaces:
    thredds.inventory.MController

    public class ControllerS3
    extends Object
    implements thredds.inventory.MController
    Implements an MController without caching, reading from the object store each time. recheck is ignored (always true)
    • Constructor Detail

      • ControllerS3

        public ControllerS3()
    • Method Detail

      • getInventoryAll

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

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

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

        public void close()
        Specified by:
        close in interface thredds.inventory.MController