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