Author: enridaga
Date: Wed Nov 23 15:36:16 2011
New Revision: 1205447

URL: http://svn.apache.org/viewvc?rev=1205447&view=rev
Log:
* Created interface JobInfo and related JobInfoImpl, both in /api
* Fixed JSON output in JobInfoWriter
* Added commons.jobs.api.impl to imported packages in web/pom.xml
* Removed unused 'reasoners' folders

Added:
    
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/api/JobInfo.java
      - copied, changed from r1205350, 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java
    
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/impl/JobInfoImpl.java
      - copied, changed from r1205350, 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java
Removed:
    
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/reasoners/
    
incubator/stanbol/trunk/commons/jobs/api/src/test/java/org/apache/stanbol/reasoners/jobs/utils/
Modified:
    incubator/stanbol/trunk/commons/jobs/api/pom.xml

Modified: incubator/stanbol/trunk/commons/jobs/api/pom.xml
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/jobs/api/pom.xml?rev=1205447&r1=1205446&r2=1205447&view=diff
==============================================================================
--- incubator/stanbol/trunk/commons/jobs/api/pom.xml (original)
+++ incubator/stanbol/trunk/commons/jobs/api/pom.xml Wed Nov 23 15:36:16 2011
@@ -33,7 +33,8 @@
                                                org.slf4j.*
                                                </Import-Package>
                                                <Export-Package>
-                                               
org.apache.stanbol.commons.jobs.api.*
+                                               
org.apache.stanbol.commons.jobs.api.*,
+                                               
org.apache.stanbol.commons.jobs.impl.*
                                                </Export-Package>
                                        </instructions>
                                </configuration>

Copied: 
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/api/JobInfo.java
 (from r1205350, 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java)
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/api/JobInfo.java?p2=incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/api/JobInfo.java&p1=incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java&r1=1205350&r2=1205447&rev=1205447&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java
 (original)
+++ 
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/api/JobInfo.java
 Wed Nov 23 15:36:16 2011
@@ -1,53 +1,30 @@
-package org.apache.stanbol.commons.jobs.web.utils;
+package org.apache.stanbol.commons.jobs.api;
 
-import java.util.ArrayList;
 import java.util.List;
 
-public class JobInfo {
+public interface JobInfo {
+
     public static final String FINISHED = "finished";
     public static final String RUNNING = "running";
-    
-    private String status = "undefined";
-    private String outputLocation = "";
-    private List<String> messages = new ArrayList<String>();
-    
-    public void setOutputLocation(String outputLocation){
-        this.outputLocation = outputLocation;
-    }
-    
-    public String getOutputLocation(){
-        return this.outputLocation;
-    }
-    
-    public void addMessage(String message){
-        this.messages.add(message);
-    }
-    
-    public List<String> getMessages(){
-        return messages;
-    }
-    
-    public void setMessages(List<String> messages){
-        this.messages = messages;
-    }
-    
-    public String getStatus(){
-        return this.status;
-    }
-    
-    public void setFinished(){
-        this.status = FINISHED;
-    }
-
-    public void setRunning(){
-        this.status = RUNNING;
-    }
-
-    public boolean isRunning(){
-        return this.status.equals(RUNNING);
-    }
-    
-    public boolean isFinished(){
-        return this.status.equals(FINISHED);
-    }
-}
+
+    public abstract void setOutputLocation(String outputLocation);
+
+    public abstract String getOutputLocation();
+
+    public abstract void addMessage(String message);
+
+    public abstract List<String> getMessages();
+
+    public abstract void setMessages(List<String> messages);
+
+    public abstract String getStatus();
+
+    public abstract void setFinished();
+
+    public abstract void setRunning();
+
+    public abstract boolean isRunning();
+
+    public abstract boolean isFinished();
+
+}
\ No newline at end of file

Copied: 
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/impl/JobInfoImpl.java
 (from r1205350, 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java)
URL: 
http://svn.apache.org/viewvc/incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/impl/JobInfoImpl.java?p2=incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/impl/JobInfoImpl.java&p1=incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java&r1=1205350&r2=1205447&rev=1205447&view=diff
==============================================================================
--- 
incubator/stanbol/trunk/commons/jobs/web/src/main/java/org/apache/stanbol/commons/jobs/web/utils/JobInfo.java
 (original)
+++ 
incubator/stanbol/trunk/commons/jobs/api/src/main/java/org/apache/stanbol/commons/jobs/impl/JobInfoImpl.java
 Wed Nov 23 15:36:16 2011
@@ -1,52 +1,91 @@
-package org.apache.stanbol.commons.jobs.web.utils;
+package org.apache.stanbol.commons.jobs.impl;
 
 import java.util.ArrayList;
 import java.util.List;
 
-public class JobInfo {
-    public static final String FINISHED = "finished";
-    public static final String RUNNING = "running";
-    
+import org.apache.stanbol.commons.jobs.api.JobInfo;
+
+public class JobInfoImpl implements JobInfo {
     private String status = "undefined";
     private String outputLocation = "";
     private List<String> messages = new ArrayList<String>();
     
+    /* (non-Javadoc)
+     * @see 
org.apache.stanbol.commons.jobs.web.utils.JobInfo#setOutputLocation(java.lang.String)
+     */
+    @Override
     public void setOutputLocation(String outputLocation){
         this.outputLocation = outputLocation;
     }
     
+    /* (non-Javadoc)
+     * @see 
org.apache.stanbol.commons.jobs.web.utils.JobInfo#getOutputLocation()
+     */
+    @Override
     public String getOutputLocation(){
         return this.outputLocation;
     }
     
+    /* (non-Javadoc)
+     * @see 
org.apache.stanbol.commons.jobs.web.utils.JobInfo#addMessage(java.lang.String)
+     */
+    @Override
     public void addMessage(String message){
         this.messages.add(message);
     }
     
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#getMessages()
+     */
+    @Override
     public List<String> getMessages(){
         return messages;
     }
     
+    /* (non-Javadoc)
+     * @see 
org.apache.stanbol.commons.jobs.web.utils.JobInfo#setMessages(java.util.List)
+     */
+    @Override
     public void setMessages(List<String> messages){
         this.messages = messages;
     }
     
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#getStatus()
+     */
+    @Override
     public String getStatus(){
         return this.status;
     }
     
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#setFinished()
+     */
+    @Override
     public void setFinished(){
         this.status = FINISHED;
     }
 
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#setRunning()
+     */
+    @Override
     public void setRunning(){
         this.status = RUNNING;
     }
 
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#isRunning()
+     */
+    @Override
     public boolean isRunning(){
         return this.status.equals(RUNNING);
     }
     
+    /* (non-Javadoc)
+     * @see org.apache.stanbol.commons.jobs.web.utils.JobInfo#isFinished()
+     */
+    @Override
     public boolean isFinished(){
         return this.status.equals(FINISHED);
     }


Reply via email to