Author: rwesten
Date: Tue Oct 30 07:23:11 2012
New Revision: 1403634

URL: http://svn.apache.org/viewvc?rev=1403634&view=rev
Log:
STANBOL-760: correctd a bug where the deactivate method where annotated with 
@Activate causing the engine name to be NULL

Modified:
    
stanbol/branches/stanbol-nlp-processing/enhancer/engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java

Modified: 
stanbol/branches/stanbol-nlp-processing/enhancer/engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java
URL: 
http://svn.apache.org/viewvc/stanbol/branches/stanbol-nlp-processing/enhancer/engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java?rev=1403634&r1=1403633&r2=1403634&view=diff
==============================================================================
--- 
stanbol/branches/stanbol-nlp-processing/enhancer/engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java
 (original)
+++ 
stanbol/branches/stanbol-nlp-processing/enhancer/engines/sentiment-summarization/src/main/java/org/apache/stanbol/enhancer/engines/sentiment/summarize/SentimentSummarizationEngine.java
 Tue Oct 30 07:23:11 2012
@@ -42,6 +42,7 @@ import org.apache.clerezza.rdf.core.impl
 import org.apache.felix.scr.annotations.Activate;
 import org.apache.felix.scr.annotations.Component;
 import org.apache.felix.scr.annotations.ConfigurationPolicy;
+import org.apache.felix.scr.annotations.Deactivate;
 import org.apache.felix.scr.annotations.Properties;
 import org.apache.felix.scr.annotations.Property;
 import org.apache.felix.scr.annotations.Service;
@@ -64,6 +65,8 @@ import org.apache.stanbol.enhancer.servi
 import org.osgi.framework.Constants;
 import org.osgi.service.cm.ConfigurationException;
 import org.osgi.service.component.ComponentContext;
+import org.slf4j.Logger;
+import org.slf4j.LoggerFactory;
 
 /**
  * {@link EnhancementEngine} that summarizes {@link Token} level
@@ -73,15 +76,19 @@ import org.osgi.service.component.Compon
  *
  */
 @Component(immediate = true, metatype = true, 
-configurationFactory = true, //allow multiple instances
-policy = ConfigurationPolicy.OPTIONAL) //create a default instance with the 
default configuration
+    policy=ConfigurationPolicy.OPTIONAL,
+    configurationFactory=true) //allow multiple instances to be configured
 @Service
 @Properties(value={
-    @Property(name= 
EnhancementEngine.PROPERTY_NAME,value="sentiment-summarization"),
+    @Property(name= 
EnhancementEngine.PROPERTY_NAME,value=SentimentSummarizationEngine.DEFAULT_ENGINE_NAME),
     @Property(name=Constants.SERVICE_RANKING,intValue=-100) //give the default 
instance a ranking < 0
 })
 public class SentimentSummarizationEngine  extends 
AbstractEnhancementEngine<RuntimeException,RuntimeException> {
 
+    private final Logger log = LoggerFactory.getLogger(getClass());
+    
+    public static final String DEFAULT_ENGINE_NAME = "sentiment-summarization";
+    
     //TODO: change this to a real sentiment ontology
     /**
      * The property used to write the sum of all positive classified words
@@ -110,11 +117,12 @@ public class SentimentSummarizationEngin
     @Override
     @Activate
     protected void activate(ComponentContext ctx) throws 
ConfigurationException {
+        log.info(" activate {} with config 
{}",getClass().getSimpleName(),ctx.getProperties());
         super.activate(ctx);
     }
     
     @Override
-    @Activate
+    @Deactivate
     protected void deactivate(ComponentContext ctx) {
         super.deactivate(ctx);
     }


Reply via email to