Graph cache fix

This commit is contained in:
Graham Triggs 2017-10-18 17:19:10 +01:00
parent 963c04340f
commit 4da85f0d82

View file

@ -533,19 +533,18 @@ public abstract class RDFServiceJena extends RDFServiceImpl implements RDFServic
if (rebuildGraphURICache) {
synchronized (RDFServiceJena.class) {
if (rebuildGraphURICache) {
rebuildGraphURICache = false;
graphURIs.clear();
DatasetWrapper dw = getDatasetWrapper();
try {
Dataset d = dw.getDataset();
Iterator<String> nameIt = d.listNames();
graphURIs.clear();
while (nameIt.hasNext()) {
graphURIs.add(nameIt.next());
}
return graphURIs;
} finally {
dw.close();
rebuildGraphURICache = false;
}
}
}