You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@synapse.apache.org by ru...@apache.org on 2010/09/02 11:22:51 UTC

svn commit: r991871 - in /synapse/trunk/java/modules/core/src/main/java/org/apache/synapse: Startup.java startup/AbstractStartup.java

Author: ruwan
Date: Thu Sep  2 09:22:49 2010
New Revision: 991871

URL: http://svn.apache.org/viewvc?rev=991871&view=rev
Log:
Adding the description to the startups (tasks)

Modified:
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Startup.java
    synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/AbstractStartup.java

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Startup.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Startup.java?rev=991871&r1=991870&r2=991871&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Startup.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/Startup.java Thu Sep  2 09:22:49 2010
@@ -24,7 +24,7 @@ import javax.xml.namespace.QName;
 /**
  * This startup interface will be instantiated to create startup tasks.
  */
-public interface Startup extends ManagedLifecycle, Nameable {
+public interface Startup extends ManagedLifecycle, Nameable, SynapseArtifact {
 
     /**
      * This will return the configuration tag QName of the implemented startup

Modified: synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/AbstractStartup.java
URL: http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/AbstractStartup.java?rev=991871&r1=991870&r2=991871&view=diff
==============================================================================
--- synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/AbstractStartup.java (original)
+++ synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/AbstractStartup.java Thu Sep  2 09:22:49 2010
@@ -37,6 +37,11 @@ public abstract class AbstractStartup im
     protected String fileName;
 
     /**
+     * Holds the description of the startup
+     */
+    protected String description;
+
+    /**
      * This will return the name of the startup
      *
      * @return String representing the name
@@ -64,7 +69,6 @@ public abstract class AbstractStartup im
         return fileName;
     }
 
-
     /**
      * Set the name of the file name where this startup is defined
      *
@@ -73,4 +77,22 @@ public abstract class AbstractStartup im
     public void setFileName(String fileName) {
         this.fileName = fileName;
     }
+
+    /**
+     * Gets the description of the startup
+     *
+     * @return description of the startup
+     */
+    public String getDescription() {
+        return description;
+    }
+
+    /**
+     * Sets the description of the startup
+     *
+     * @param description tobe set to the artifact
+     */
+    public void setDescription(String description) {
+        this.description = description;
+    }
 }