public class SimpleUrlRepository extends AbstractRepository
SimpleUrlRepository
is a Repository
contains an archive file from a HTTP URL.Repository
arguments, name, uri
Modifier and Type | Method and Description |
---|---|
protected void |
download(java.nio.file.Path tmp,
java.net.URI baseUri,
Artifact.Item item,
ai.djl.util.Progress progress) |
java.util.List<MRL> |
getResources()
Returns a list of
MRL s in the repository. |
boolean |
isRemote()
Returns whether the repository is remote repository.
|
Metadata |
locate(MRL mrl)
Returns the metadata at a mrl.
|
Artifact |
resolve(MRL mrl,
java.util.Map<java.lang.String,java.lang.String> filter)
Returns the artifact matching a mrl, version, and property filter.
|
addResource, getBaseUri, getCacheDirectory, getFile, getName, listDirectory, md5hash, openStream, prepare, resolvePath, save
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
dataset, dataset, getResourceDirectory, model, model, model, newInstance, newInstance, prepare, registerRepositoryFactory
public boolean isRemote()
public Metadata locate(MRL mrl) throws java.io.IOException
mrl
- the mrl of the metadata to retrievejava.io.IOException
- if it failed to load the metadatapublic Artifact resolve(MRL mrl, java.util.Map<java.lang.String,java.lang.String> filter) throws java.io.IOException
mrl
- the mrl to match the artifact againstfilter
- the property filterjava.io.IOException
- if it failed to load the artifactpublic java.util.List<MRL> getResources()
MRL
s in the repository.
An empty list will be returned if underlying Repository
implementation does not
support this feature.
MRL
s in the repositoryprotected void download(java.nio.file.Path tmp, java.net.URI baseUri, Artifact.Item item, ai.djl.util.Progress progress) throws java.io.IOException
download
in class AbstractRepository
java.io.IOException