Author: florent
Date: Sat Nov 5 11:13:05 2011
New Revision: 1197928
URL: http://svn.apache.org/viewvc?rev=1197928&view=rev
Log:
STANBOL-370 rename artifact and implementation from inMemoryJobManager to
weightedjobmanager
Added:
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/
- copied from r1196029,
incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/WeightedJobManager.java
- copied, changed from r1196029,
incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/InMemoryJobManager.java
Removed:
incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/InMemoryJobManager.java
Modified:
incubator/stanbol/trunk/cmsadapter/launchers/lite/src/main/bundles/list.xml
incubator/stanbol/trunk/enhancer/bundlelist/src/main/bundles/list.xml
incubator/stanbol/trunk/enhancer/clerezza/org.apache.stanbol.enhancer.clerezza/README
incubator/stanbol/trunk/enhancer/generic/standalone/src/main/resources/karaf/fise-standalone-karaf-descriptor.xml
incubator/stanbol/trunk/enhancer/jobmanager/pom.xml
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/pom.xml
incubator/stanbol/trunk/launchers/framework/src/main/bundles/list.xml
incubator/stanbol/trunk/launchers/stable/src/main/bundles/list.xml
incubator/stanbol/trunk/launchers/stateless/src/main/bundles/list.xml
incubator/stanbol/trunk/ontologymanager/store/launchers/fise/src/main/bundles/list.xml
incubator/stanbol/trunk/parent/pom.xml
Modified:
incubator/stanbol/trunk/cmsadapter/launchers/lite/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/cmsadapter/launchers/lite/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/cmsadapter/launchers/lite/src/main/bundles/list.xml
(original)
+++ incubator/stanbol/trunk/cmsadapter/launchers/lite/src/main/bundles/list.xml
Sat Nov 5 11:13:05 2011
@@ -401,7 +401,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
-
<artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+
<artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
</startLevel>
Modified: incubator/stanbol/trunk/enhancer/bundlelist/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/bundlelist/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/enhancer/bundlelist/src/main/bundles/list.xml
(original)
+++ incubator/stanbol/trunk/enhancer/bundlelist/src/main/bundles/list.xml Sat
Nov 5 11:13:05 2011
@@ -31,7 +31,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
-
<artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+
<artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
</startLevel>
Modified:
incubator/stanbol/trunk/enhancer/clerezza/org.apache.stanbol.enhancer.clerezza/README
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/clerezza/org.apache.stanbol.enhancer.clerezza/README?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
---
incubator/stanbol/trunk/enhancer/clerezza/org.apache.stanbol.enhancer.clerezza/README
(original)
+++
incubator/stanbol/trunk/enhancer/clerezza/org.apache.stanbol.enhancer.clerezza/README
Sat Nov 5 11:13:05 2011
@@ -12,7 +12,7 @@
start mvn:org.apache.commons/commons-compress/1.0
start
mvn:org.apache.stanbol/org.apache.stanbol.enhancer.servicesapi/0.9-SNAPSHOT
- start
mvn:org.apache.stanbol/org.apache.stanbol.enhancer.inMemoryJobManager/0.9-SNAPSHOT
+ start
mvn:org.apache.stanbol/org.apache.stanbol.enhancer.weightedjobmanager/0.9-SNAPSHOT
start
mvn:org.apache.stanbol/org.apache.stanbol.enhancer.clerezza/0.1-SNAPSHOT
# additional engines
Modified:
incubator/stanbol/trunk/enhancer/generic/standalone/src/main/resources/karaf/fise-standalone-karaf-descriptor.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/generic/standalone/src/main/resources/karaf/fise-standalone-karaf-descriptor.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
---
incubator/stanbol/trunk/enhancer/generic/standalone/src/main/resources/karaf/fise-standalone-karaf-descriptor.xml
(original)
+++
incubator/stanbol/trunk/enhancer/generic/standalone/src/main/resources/karaf/fise-standalone-karaf-descriptor.xml
Sat Nov 5 11:13:05 2011
@@ -34,7 +34,7 @@
<bundle>mvn:org.apache.stanbol/org.apache.stanbol.enhancer.servicesapi/0.9.0-incubating-SNAPSHOT</bundle>
<bundle>mvn:org.apache.stanbol/org.apache.stanbol.enhancer.standalone/0.9.0-incubating-SNAPSHOT</bundle>
-
<bundle>mvn:org.apache.stanbol/org.apache.stanbol.enhancer.inMemoryJobManager/0.9.0-incubating-SNAPSHOT</bundle>
+
<bundle>mvn:org.apache.stanbol/org.apache.stanbol.enhancer.weightedjobmanager/0.9.0-incubating-SNAPSHOT</bundle>
<!-- additional engines -->
<!-- autotagging -->
Modified: incubator/stanbol/trunk/enhancer/jobmanager/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jobmanager/pom.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/enhancer/jobmanager/pom.xml (original)
+++ incubator/stanbol/trunk/enhancer/jobmanager/pom.xml Sat Nov 5 11:13:05 2011
@@ -42,11 +42,6 @@
</scm>
<modules>
- <module>inMemoryJobManager</module>
- <!-- TODO : add the camels ones in comment for now, see how to manage
them...
- maybe with creation of a jobmanager that set up the default jobmanager
-->
- <!-- <module>opennlp-ner</module>
- <module>langid</module>
- <module>metaxa</module>-->
+ <module>weightedjobmanager</module>
</modules>
</project>
Modified: incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/pom.xml?rev=1197928&r1=1196029&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/pom.xml
(original)
+++ incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/pom.xml Sat
Nov 5 11:13:05 2011
@@ -16,75 +16,78 @@
limitations under the License.
-->
<project xmlns="http://maven.apache.org/POM/4.0.0"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
- xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
-
- <modelVersion>4.0.0</modelVersion>
-
- <parent>
- <groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.parent</artifactId>
- <version>0.9.0-incubating-SNAPSHOT</version>
- <relativePath>../../parent</relativePath>
- </parent>
-
- <groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
- <packaging>bundle</packaging>
-
- <name>Apache Stanbol Enhancer Enhancement Job Manager</name>
- <description>Basic EnhancementJobManager implementation</description>
-
- <inceptionYear>2010</inceptionYear>
-
- <scm>
- <connection>
-
scm:svn:http://svn.apache.org/repos/asf/incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/
- </connection>
- <developerConnection>
-
scm:svn:https://svn.apache.org/repos/asf/incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/
- </developerConnection>
- <url>http://incubator.apache.org/stanbol/</url>
- </scm>
-
- <build>
- <plugins>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-bundle-plugin</artifactId>
- <extensions>true</extensions>
- <configuration>
- <instructions>
- <Private-Package>
-
org.apache.stanbol.enhancer.jobmanager.impl.*;version=${project.version}
- </Private-Package>
- </instructions>
- </configuration>
- </plugin>
- <plugin>
- <groupId>org.apache.felix</groupId>
- <artifactId>maven-scr-plugin</artifactId>
- </plugin>
- </plugins>
- </build>
-
- <dependencies>
- <dependency>
- <groupId>org.apache.stanbol</groupId>
-
<artifactId>org.apache.stanbol.enhancer.servicesapi</artifactId>
- </dependency>
-
- <dependency>
- <groupId>org.apache.felix</groupId>
-
<artifactId>org.apache.felix.scr.annotations</artifactId>
- </dependency>
- <dependency>
- <groupId>org.apache.clerezza</groupId>
- <artifactId>rdf.core</artifactId>
- </dependency>
- <dependency>
- <groupId>org.slf4j</groupId>
- <artifactId>slf4j-api</artifactId>
- </dependency>
- </dependencies>
-
+ xsi:schemaLocation="http://maven.apache.org/POM/4.0.0
http://maven.apache.org/maven-v4_0_0.xsd">
+
+ <modelVersion>4.0.0</modelVersion>
+
+ <parent>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.enhancer.parent</artifactId>
+ <version>0.9.0-incubating-SNAPSHOT</version>
+ <relativePath>../../parent</relativePath>
+ </parent>
+
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
+ <packaging>bundle</packaging>
+
+ <name>Apache Stanbol Enhancer Weighted Job Manager</name>
+ <description>Basic EnhancementJobManager implementation :
+ This implementation takes all active EnhancementEngines, orders them by
weight (see ServiceProperties interface for details) and executes the Engines
synchronously.
+ If an Engine becomes available and an other is disabled or a property is
changed (e.g. the weight) this jobmanager is updated dynamically.
+ </description>
+
+ <inceptionYear>2010</inceptionYear>
+
+ <scm>
+ <connection>
+
scm:svn:http://svn.apache.org/repos/asf/incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/
+ </connection>
+ <developerConnection>
+
scm:svn:https://svn.apache.org/repos/asf/incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/
+ </developerConnection>
+ <url>http://incubator.apache.org/stanbol/</url>
+ </scm>
+
+ <build>
+ <plugins>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-bundle-plugin</artifactId>
+ <extensions>true</extensions>
+ <configuration>
+ <instructions>
+ <Private-Package>
+
org.apache.stanbol.enhancer.jobmanager.impl.*;version=${project.version}
+ </Private-Package>
+ </instructions>
+ </configuration>
+ </plugin>
+ <plugin>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>maven-scr-plugin</artifactId>
+ </plugin>
+ </plugins>
+ </build>
+
+ <dependencies>
+ <dependency>
+ <groupId>org.apache.stanbol</groupId>
+ <artifactId>org.apache.stanbol.enhancer.servicesapi</artifactId>
+ </dependency>
+
+ <dependency>
+ <groupId>org.apache.felix</groupId>
+ <artifactId>org.apache.felix.scr.annotations</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.apache.clerezza</groupId>
+ <artifactId>rdf.core</artifactId>
+ </dependency>
+ <dependency>
+ <groupId>org.slf4j</groupId>
+ <artifactId>slf4j-api</artifactId>
+ </dependency>
+ </dependencies>
+
</project>
Copied:
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/WeightedJobManager.java
(from r1196029,
incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/InMemoryJobManager.java)
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/WeightedJobManager.java?p2=incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/WeightedJobManager.java&p1=incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/InMemoryJobManager.java&r1=1196029&r2=1197928&rev=1197928&view=diff
==============================================================================
---
incubator/stanbol/trunk/enhancer/jobmanager/inMemoryJobManager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/InMemoryJobManager.java
(original)
+++
incubator/stanbol/trunk/enhancer/jobmanager/weightedjobmanager/src/main/java/org/apache/stanbol/enhancer/jobmanager/impl/WeightedJobManager.java
Sat Nov 5 11:13:05 2011
@@ -42,8 +42,8 @@ import org.slf4j.LoggerFactory;
* cardinality="0..n" policy="dynamic"
*
*/
-public class InMemoryJobManager implements EnhancementJobManager {
- private static final Logger log =
LoggerFactory.getLogger(InMemoryJobManager.class);
+public class WeightedJobManager implements EnhancementJobManager {
+ private static final Logger log =
LoggerFactory.getLogger(WeightedJobManager.class);
// handle thread safety efficiently when traversals (e.g. when calling
// #enhanceContent) are expected to be much more frequent than mutable
@@ -84,7 +84,13 @@ public class InMemoryJobManager implemen
}
log.debug("ContentItem [{}] enhanced in
{}ms",ci.getId(),(System.currentTimeMillis()-start));
}
-
+
+ @Override
+ public void enhanceContent(ContentItem ci, String chain) throws
EngineException {
+ //This implementation don't take "chain" in account.
+ enhanceContent(ci);
+ }
+
public void bindEnhancementEngine(EnhancementEngine e) {
synchronized (sortedEngineList) {
List<EnhancementEngine> newList = new
ArrayList<EnhancementEngine>(sortedEngineList);
@@ -131,4 +137,5 @@ public class InMemoryJobManager implemen
return ServiceProperties.ORDERING_DEFAULT;
}
}
+
}
Modified: incubator/stanbol/trunk/launchers/framework/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/framework/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/launchers/framework/src/main/bundles/list.xml
(original)
+++ incubator/stanbol/trunk/launchers/framework/src/main/bundles/list.xml Sat
Nov 5 11:13:05 2011
@@ -76,7 +76,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+ <artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
</startLevel>
Modified: incubator/stanbol/trunk/launchers/stable/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/stable/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/launchers/stable/src/main/bundles/list.xml
(original)
+++ incubator/stanbol/trunk/launchers/stable/src/main/bundles/list.xml Sat Nov
5 11:13:05 2011
@@ -39,7 +39,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+ <artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
</startLevel>
Modified: incubator/stanbol/trunk/launchers/stateless/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/launchers/stateless/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/launchers/stateless/src/main/bundles/list.xml
(original)
+++ incubator/stanbol/trunk/launchers/stateless/src/main/bundles/list.xml Sat
Nov 5 11:13:05 2011
@@ -88,7 +88,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+ <artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
<bundle>
Modified:
incubator/stanbol/trunk/ontologymanager/store/launchers/fise/src/main/bundles/list.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/ontologymanager/store/launchers/fise/src/main/bundles/list.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
---
incubator/stanbol/trunk/ontologymanager/store/launchers/fise/src/main/bundles/list.xml
(original)
+++
incubator/stanbol/trunk/ontologymanager/store/launchers/fise/src/main/bundles/list.xml
Sat Nov 5 11:13:05 2011
@@ -180,7 +180,7 @@
</bundle>
<bundle>
<groupId>org.apache.stanbol</groupId>
-
<artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+
<artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
</bundle>
</startLevel>
Modified: incubator/stanbol/trunk/parent/pom.xml
URL:
http://svn.apache.org/viewvc/incubator/stanbol/trunk/parent/pom.xml?rev=1197928&r1=1197927&r2=1197928&view=diff
==============================================================================
--- incubator/stanbol/trunk/parent/pom.xml (original)
+++ incubator/stanbol/trunk/parent/pom.xml Sat Nov 5 11:13:05 2011
@@ -341,7 +341,7 @@
</dependency>
<dependency>
<groupId>org.apache.stanbol</groupId>
- <artifactId>org.apache.stanbol.enhancer.inMemoryJobManager</artifactId>
+ <artifactId>org.apache.stanbol.enhancer.weightedjobmanager</artifactId>
<version>0.9.0-incubating-SNAPSHOT</version>
<scope>provided</scope>
</dependency>