VIVO-383 don't list every file graph at startup.
Also, use shorter, relative paths when listing RDF files loaded.
This commit is contained in:
parent
271c1e9063
commit
876f1d65db
2 changed files with 13 additions and 4 deletions
|
@ -174,7 +174,7 @@ public class FileGraphSetup implements ServletContextListener {
|
||||||
|
|
||||||
if ( !model.isEmpty() ) {
|
if ( !model.isEmpty() ) {
|
||||||
baseModel.addSubModel(model);
|
baseModel.addSubModel(model);
|
||||||
log.info("Attached file graph as " + type + " submodel " + p.getFileName());
|
log.debug("Attached file graph as " + type + " submodel " + p.getFileName());
|
||||||
}
|
}
|
||||||
|
|
||||||
modelChanged = modelChanged | updateGraphInDB(dataset, model, type, p);
|
modelChanged = modelChanged | updateGraphInDB(dataset, model, type, p);
|
||||||
|
|
|
@ -87,14 +87,23 @@ public class RDFFilesLoader {
|
||||||
OntModel model) {
|
OntModel model) {
|
||||||
OntModel everytimeModel = ModelFactory
|
OntModel everytimeModel = ModelFactory
|
||||||
.createOntologyModel(OntModelSpec.OWL_MEM);
|
.createOntologyModel(OntModelSpec.OWL_MEM);
|
||||||
Set<Path> paths = getPaths(locateHomeDirectory(ctx), RDF, modelPath,
|
String home = locateHomeDirectory(ctx);
|
||||||
EVERY_TIME);
|
Set<Path> paths = getPaths(home, RDF, modelPath, EVERY_TIME);
|
||||||
for (Path p : paths) {
|
for (Path p : paths) {
|
||||||
|
log.info("Loading " + relativePath(p, home));
|
||||||
readOntologyFileIntoModel(p, everytimeModel);
|
readOntologyFileIntoModel(p, everytimeModel);
|
||||||
}
|
}
|
||||||
model.addSubModel(everytimeModel);
|
model.addSubModel(everytimeModel);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
private static Path relativePath(Path p, String home) {
|
||||||
|
try {
|
||||||
|
return Paths.get(home).relativize(p);
|
||||||
|
} catch (Exception e) {
|
||||||
|
return p;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Create a model from all the RDF files in the specified directory.
|
* Create a model from all the RDF files in the specified directory.
|
||||||
*/
|
*/
|
||||||
|
@ -148,7 +157,7 @@ public class RDFFilesLoader {
|
||||||
|
|
||||||
private static void readOntologyFileIntoModel(Path p, Model model) {
|
private static void readOntologyFileIntoModel(Path p, Model model) {
|
||||||
String format = getRdfFormat(p);
|
String format = getRdfFormat(p);
|
||||||
log.info("Loading "+ p);
|
log.debug("Loading "+ p);
|
||||||
try (InputStream stream = new FileInputStream(p.toFile())) {
|
try (InputStream stream = new FileInputStream(p.toFile())) {
|
||||||
model.read(stream, null, format);
|
model.read(stream, null, format);
|
||||||
log.debug("...successful");
|
log.debug("...successful");
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue