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);
}