ch.interlis.ilirepository.impl
Class RepositoryCrawler
java.lang.Object
ch.interlis.ilirepository.impl.RepositoryCrawler
public class RepositoryCrawler
- extends java.lang.Object
Crawls the web of repositories to find a given model.
- Author:
- ceis
Method Summary |
ch.interlis.ili2c.modelscan.IliFile |
getIliFileMetadataDeep(java.lang.String modelName,
double iliVersion)
Gets metadata of newest model with given name. |
void |
setup(java.lang.String[] repositoryUri,
RepositoryAccess rep)
Initialize crawler. |
Methods inherited from class java.lang.Object |
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
RepositoryCrawler
public RepositoryCrawler()
setup
public void setup(java.lang.String[] repositoryUri,
RepositoryAccess rep)
- Initialize crawler.
- Parameters:
repositoryUri
- list of repositories to start search for models.rep
- handles access to repositories.
getIliFileMetadataDeep
public ch.interlis.ili2c.modelscan.IliFile getIliFileMetadataDeep(java.lang.String modelName,
double iliVersion)
- Gets metadata of newest model with given name.
Crawls the web of repositories, until it finds the model, or there are no more repositories.
- Returns:
- null if model not known/found.