Package ai.djl.aws.s3
Class S3Repository
- java.lang.Object
-
- ai.djl.repository.AbstractRepository
-
- ai.djl.aws.s3.S3Repository
-
- All Implemented Interfaces:
ai.djl.repository.Repository
public class S3Repository extends ai.djl.repository.AbstractRepository
AS3Repository
is aRepository
located on a AWS S3.- See Also:
Repository
-
-
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
-
-
-
-
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 classai.djl.repository.AbstractRepository
- Throws:
java.io.IOException
-
getResources
public java.util.List<ai.djl.repository.MRL> getResources()
-
-