Package ai.djl.aws.s3

Class S3Repository

  • All Implemented Interfaces:
    ai.djl.repository.Repository

    public class S3Repository
    extends ai.djl.repository.AbstractRepository
    A S3Repository is a Repository located on a AWS S3.
    See Also:
    Repository
    • Field Summary

      • Fields inherited from class ai.djl.repository.AbstractRepository

        arguments, name, uri
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      protected void download​(java.nio.file.Path tmp, java.net.URI baseUri, ai.djl.repository.Artifact.Item item, ai.djl.util.Progress progress)
      java.util.List<ai.djl.repository.MRL> getResources()
      boolean isRemote()
      ai.djl.repository.Metadata locate​(ai.djl.repository.MRL mrl)
      ai.djl.repository.Artifact resolve​(ai.djl.repository.MRL mrl, java.util.Map<java.lang.String,​java.lang.String> filter)
      • Methods inherited from class ai.djl.repository.AbstractRepository

        addResource, getBaseUri, getCacheDirectory, getFile, getName, listDirectory, openStream, prepare, resolvePath, save
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface ai.djl.repository.Repository

        dataset, dataset, getResourceDirectory, model, model, model, prepare
    • Method Detail

      • isRemote

        public boolean isRemote()
      • locate

        public ai.djl.repository.Metadata locate​(ai.djl.repository.MRL mrl)
                                          throws java.io.IOException
        Throws:
        java.io.IOException
      • resolve

        public ai.djl.repository.Artifact resolve​(ai.djl.repository.MRL mrl,
                                                  java.util.Map<java.lang.String,​java.lang.String> filter)
                                           throws java.io.IOException
        Throws:
        java.io.IOException
      • download

        protected void download​(java.nio.file.Path tmp,
                                java.net.URI baseUri,
                                ai.djl.repository.Artifact.Item item,
                                ai.djl.util.Progress progress)
                         throws java.io.IOException
        Overrides:
        download in class ai.djl.repository.AbstractRepository
        Throws:
        java.io.IOException
      • getResources

        public java.util.List<ai.djl.repository.MRL> getResources()