Package ai.djl.repository
Class LocalRepository
java.lang.Object
ai.djl.repository.AbstractRepository
ai.djl.repository.LocalRepository
- All Implemented Interfaces:
- Repository
A 
LocalRepository is a Repository located in a filesystem directory.- See Also:
- 
Field SummaryFields inherited from class ai.djl.repository.AbstractRepositoryarguments, name, uri
- 
Constructor SummaryConstructorsModifierConstructorDescriptionprotectedLocalRepository(String name, URI uri, Path path) (Internal) Constructs aLocalRepositoryfrom the path with inferred name.
- 
Method SummaryMethods inherited from class ai.djl.repository.AbstractRepositoryaddResource, download, getBaseUri, getCacheDirectory, getFile, getName, listDirectory, openStream, prepare, resolvePath, saveMethods inherited from class java.lang.Objectclone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface ai.djl.repository.Repositorydataset, dataset, getResourceDirectory, model, model, model, prepare
- 
Constructor Details- 
LocalRepository(Internal) Constructs aLocalRepositoryfrom the path with inferred name.- Parameters:
- name- the name of the repository
- uri- the base URI of the repository
- path- the path to the repository
 
 
- 
- 
Method Details- 
isRemotepublic boolean isRemote()Returns whether the repository is remote repository.- Returns:
- whether the repository is remote repository
 
- 
locateReturns 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
 
- 
resolveReturns the artifact matching a mrl, version, and property filter.- Parameters:
- mrl- the mrl to match the artifact against
- filter- the property filter
- Returns:
- the matched artifact
- Throws:
- IOException- if it failed to load the artifact
 
- 
getResourcesReturns 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
 
 
-