You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@stanbol.apache.org by ci...@apache.org on 2011/04/07 10:28:26 UTC
svn commit: r1089770 - in /incubator/stanbol/trunk/ontologymanager/store: ./
jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/
launchers/lite/src/main/bundles/ rest/
Author: cihan
Date: Thu Apr 7 08:28:25 2011
New Revision: 1089770
URL: http://svn.apache.org/viewvc?rev=1089770&view=rev
Log:
STANBOL-151: Remove web module from ontology manager store reactor. Update launcher accordingly.
Removed:
incubator/stanbol/trunk/ontologymanager/store/rest/
Modified:
incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/JenaPersistenceStore.java
incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/SynchronizerThread.java
incubator/stanbol/trunk/ontologymanager/store/launchers/lite/src/main/bundles/list.xml
incubator/stanbol/trunk/ontologymanager/store/pom.xml
Modified: incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/JenaPersistenceStore.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/JenaPersistenceStore.java?rev=1089770&r1=1089769&r2=1089770&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/JenaPersistenceStore.java (original)
+++ incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/JenaPersistenceStore.java Thu Apr 7 08:28:25 2011
@@ -61,6 +61,7 @@ import org.apache.stanbol.ontologymanage
import org.apache.stanbol.ontologymanager.store.model.PropertyAssertions.PropertyAssertion;
import org.osgi.service.component.ComponentContext;
import org.osgi.service.component.ComponentFactory;
+import org.osgi.service.component.ComponentInstance;
import org.semanticweb.owlapi.apibinding.OWLManager;
import org.semanticweb.owlapi.io.RDFXMLOntologyFormat;
import org.semanticweb.owlapi.model.AddAxiom;
@@ -102,6 +103,7 @@ import org.semanticweb.owlapi.util.Infer
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
+
import com.hp.hpl.jena.ontology.AllValuesFromRestriction;
import com.hp.hpl.jena.ontology.ComplementClass;
import com.hp.hpl.jena.ontology.ConversionException;
@@ -229,9 +231,10 @@ public class JenaPersistenceStore implem
if (this.componentFactory != null) {
final Dictionary props = new Hashtable();
props.put(ResourceManager.class.getName(), resourceManager);
- StoreSynchronizer storeSynchronizer = (StoreSynchronizer) this.componentFactory.newInstance(
- props).getInstance();
- this.synchronizerThread = new SynchronizerThread(storeSynchronizer);
+ ComponentInstance componentInstance = this.componentFactory.newInstance(props);
+ StoreSynchronizer storeSynchronizer = (StoreSynchronizer) componentInstance.getInstance();
+
+ this.synchronizerThread = new SynchronizerThread(storeSynchronizer, componentInstance);
synchronizerThread.start();
} else {
logger.info("No synchronizer factory found");
@@ -2185,6 +2188,7 @@ public class JenaPersistenceStore implem
Set<OWLObjectProperty> equiProperties = reasoner.getEquivalentObjectProperties(owlObjectProperty)
.getEntities();
for (OWLObjectProperty objectProp : equiProperties) {
+
PropertyMetaInformation datatypePropertyMetaInformation = generatePropertyMetaInformation(objectProp
.getIRI().toString());
equivalentProperties.getPropertyMetaInformation().add(datatypePropertyMetaInformation);
@@ -2987,10 +2991,9 @@ public class JenaPersistenceStore implem
OWLlinkReasonerConfiguration config = new OWLlinkReasonerConfiguration(progressMonitor, REASONER_URL,
IndividualNodeSetPolicy.BY_NAME);
- OWLReasoner reasoner = factory.createNonBufferingReasoner(ontology, config);
+ OWLlinkHTTPXMLReasoner reasoner = (OWLlinkHTTPXMLReasoner) factory.createNonBufferingReasoner(ontology, config);
reasoner.flush();
- reasoner.prepareReasoner();
- return (OWLlinkHTTPXMLReasoner) reasoner;
+ return reasoner;
}
private OntModel addInferencesToModel(OntModel model, String ontologyURI, InferenceScope infScope) {
@@ -3009,7 +3012,6 @@ public class JenaPersistenceStore implem
IRI kb = reasoner.getDefaultKB();
try {
reasoner.flush();
- reasoner.prepareReasoner();
long t2 = System.currentTimeMillis();
OWLOntology ont = manager.createOntology();
generateInferredAxioms(manager, ont, reasoner, inferredAxiomGenerators);
Modified: incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/SynchronizerThread.java
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/SynchronizerThread.java?rev=1089770&r1=1089769&r2=1089770&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/SynchronizerThread.java (original)
+++ incubator/stanbol/trunk/ontologymanager/store/jena/src/main/java/org/apache/stanbol/ontologymanager/store/jena/SynchronizerThread.java Thu Apr 7 08:28:25 2011
@@ -1,5 +1,6 @@
package org.apache.stanbol.ontologymanager.store.jena;
+import org.osgi.service.component.ComponentInstance;
import org.apache.stanbol.ontologymanager.store.api.StoreSynchronizer;
import org.slf4j.Logger;
import org.slf4j.LoggerFactory;
@@ -9,10 +10,12 @@ public class SynchronizerThread extends
Logger logger = LoggerFactory.getLogger(SynchronizerThread.class);
private StoreSynchronizer synchronizer;
+ private ComponentInstance instance;
private Boolean done = false;
- public SynchronizerThread(StoreSynchronizer synchronizer) {
+ public SynchronizerThread(StoreSynchronizer synchronizer, ComponentInstance instance) {
this.synchronizer = synchronizer;
+ this.instance = instance;
}
@Override
@@ -45,5 +48,6 @@ public class SynchronizerThread extends
this.synchronizer.clear();
logger.info("Stopped synchronizer");
}
+ this.instance.dispose();
}
}
Modified: incubator/stanbol/trunk/ontologymanager/store/launchers/lite/src/main/bundles/list.xml
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/store/launchers/lite/src/main/bundles/list.xml?rev=1089770&r1=1089769&r2=1089770&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/store/launchers/lite/src/main/bundles/list.xml (original)
+++ incubator/stanbol/trunk/ontologymanager/store/launchers/lite/src/main/bundles/list.xml Thu Apr 7 08:28:25 2011
@@ -66,11 +66,11 @@
<artifactId>httpcore-osgi</artifactId>
<version>4.0.1</version>
</bundle>
- <bundle>
+ <!-- <bundle>
<groupId>org.apache.commons</groupId>
<artifactId>commons-math</artifactId>
<version>2.1</version>
- </bundle>
+ </bundle>-->
<bundle>
<groupId>org.apache.derby</groupId>
<artifactId>derby</artifactId>
@@ -189,7 +189,31 @@
</bundle>
</startLevel>
+ <!-- Stanbol Web -->
<startLevel level="17">
+ <bundle>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.commons.web.base</artifactId>
+ <version>0.9-SNAPSHOT</version>
+ </bundle>
+ <bundle>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.commons.web.home</artifactId>
+ <version>0.9-SNAPSHOT</version>
+ </bundle>
+ <bundle>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.commons.web.sparql</artifactId>
+ <version>0.9-SNAPSHOT</version>
+ </bundle>
+ <bundle>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.jsonld</artifactId>
+ <version>0.9-SNAPSHOT</version>
+ </bundle>
+ </startLevel>
+
+ <startLevel level="18">
<bundle>
<groupId>org.apache.stanbol</groupId>
<artifactId>org.apache.stanbol.ontologymanager.store.api</artifactId>
@@ -197,7 +221,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.ontologymanager.store.web</artifactId>
+ <artifactId>org.apache.stanbol.commons.web.ontology</artifactId>
<version>0.9-SNAPSHOT</version>
</bundle>
<bundle>
Modified: incubator/stanbol/trunk/ontologymanager/store/pom.xml
URL: http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/store/pom.xml?rev=1089770&r1=1089769&r2=1089770&view=diff
==============================================================================
--- incubator/stanbol/trunk/ontologymanager/store/pom.xml (original)
+++ incubator/stanbol/trunk/ontologymanager/store/pom.xml Thu Apr 7 08:28:25 2011
@@ -47,13 +47,11 @@
<module>ext/org.semanticweb.owlapi</module>
<module>ext/org.semanticweb.owlapi.owllink</module>
<module>api</module>
- <module>rest</module>
<module>rest-client</module>
<module>jena</module>
<module>clerezza</module>
<module>tdb</module>
<!--<module>fise-adapter</module>-->
- <module>launchers/lite</module>
- <!--<module>launchers/fise</module>-->
+ <!--<module>launchers/lite</module>-->
</modules>
</project>