Fixing model locking in PageDaoJena.java
This commit is contained in:
parent
dd44d48b49
commit
d170336432
1 changed files with 3 additions and 0 deletions
|
@ -313,6 +313,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao {
|
||||||
initialBindings.add("pageUri", ResourceFactory.createResource(pageUri));
|
initialBindings.add("pageUri", ResourceFactory.createResource(pageUri));
|
||||||
|
|
||||||
Model displayModel = getOntModelSelector().getDisplayModel();
|
Model displayModel = getOntModelSelector().getDisplayModel();
|
||||||
|
displayModel.enterCriticalSection(false);
|
||||||
try{
|
try{
|
||||||
QueryExecution qexec = QueryExecutionFactory.create( classGroupPageQuery, displayModel , initialBindings);
|
QueryExecution qexec = QueryExecutionFactory.create( classGroupPageQuery, displayModel , initialBindings);
|
||||||
try{
|
try{
|
||||||
|
@ -347,6 +348,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao {
|
||||||
initialBindings.add("pageUri", ResourceFactory.createResource(pageUri));
|
initialBindings.add("pageUri", ResourceFactory.createResource(pageUri));
|
||||||
|
|
||||||
Model displayModel = getOntModelSelector().getDisplayModel();
|
Model displayModel = getOntModelSelector().getDisplayModel();
|
||||||
|
displayModel.enterCriticalSection(false);
|
||||||
try{
|
try{
|
||||||
QueryExecution qexec = QueryExecutionFactory.create( classIntersectionPageQuery, displayModel , initialBindings);
|
QueryExecution qexec = QueryExecutionFactory.create( classIntersectionPageQuery, displayModel , initialBindings);
|
||||||
try{
|
try{
|
||||||
|
@ -401,6 +403,7 @@ public class PageDaoJena extends JenaBaseDao implements PageDao {
|
||||||
List<String> classes = new ArrayList<String>();
|
List<String> classes = new ArrayList<String>();
|
||||||
|
|
||||||
Model displayModel = getOntModelSelector().getDisplayModel();
|
Model displayModel = getOntModelSelector().getDisplayModel();
|
||||||
|
displayModel.enterCriticalSection(false);
|
||||||
try{
|
try{
|
||||||
QueryExecution qexec = QueryExecutionFactory.create( individualsForClassesQuery, displayModel , initialBindings);
|
QueryExecution qexec = QueryExecutionFactory.create( individualsForClassesQuery, displayModel , initialBindings);
|
||||||
try{
|
try{
|
||||||
|
|
Loading…
Add table
Reference in a new issue