Package ai.djl.repository
Class SimpleUrlRepository
java.lang.Object
ai.djl.repository.AbstractRepository
ai.djl.repository.SimpleUrlRepository
- All Implemented Interfaces:
Repository
A
SimpleUrlRepository is a Repository contains an archive file from a HTTP URL.- See Also:
-
Field Summary
Fields inherited from class ai.djl.repository.AbstractRepository
arguments, name, uri -
Method Summary
Modifier and TypeMethodDescriptionprotected voiddownload(Path tmp, URI baseUri, Artifact.Item item, ai.djl.util.Progress progress) Returns a list ofMRLs in the repository.booleanisRemote()Returns whether the repository is remote repository.Returns the metadata at a mrl.Returns the artifact matching a mrl, version, and property filter.Methods inherited from class ai.djl.repository.AbstractRepository
addResource, getBaseUri, getCacheDirectory, getFile, getName, listDirectory, openStream, prepare, resolvePath, saveMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.repository.Repository
dataset, dataset, getResourceDirectory, model, model, model, prepare
-
Method Details
-
isRemote
public boolean isRemote()Returns whether the repository is remote repository.- Returns:
- whether the repository is remote repository
-
locate
Returns the metadata at a mrl.- Parameters:
mrl- the mrl of the metadata to retrieve- Returns:
- the metadata
- Throws:
IOException- if it failed to load the metadata
-
resolve
Returns the artifact matching a mrl, version, and property filter.- Parameters:
mrl- the mrl to match the artifact againstfilter- the property filter- Returns:
- the matched artifact
- Throws:
IOException- if it failed to load the artifact
-
getResources
Returns a list ofMRLs in the repository.An empty list will be returned if underlying
Repositoryimplementation does not support this feature.- Returns:
- a list of
MRLs in the repository
-
download
protected void download(Path tmp, URI baseUri, Artifact.Item item, ai.djl.util.Progress progress) throws IOException - Overrides:
downloadin classAbstractRepository- Throws:
IOException
-