Fixing model locking in PageDaoJena.java

This commit is contained in:
briancaruso 2011-07-12 19:05:59 +00:00
parent dd44d48b49
commit d170336432

View file

@ -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{