Author: ruwan
Date: Fri Sep 3 04:42:29 2010
New Revision: 992202
URL: http://svn.apache.org/viewvc?rev=992202&view=rev
Log:
Description for the startups building and serialization
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
Modified:
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
---
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
(original)
+++
synapse/trunk/java/modules/core/src/main/java/org/apache/synapse/startup/quartz/SimpleQuartzFactory.java
Fri Sep 3 04:42:29 2010
@@ -65,6 +65,7 @@ public class SimpleQuartzFactory impleme
}
simpleQuartz.setName(taskDescription.getName());
simpleQuartz.setTaskDescription(taskDescription);
+ simpleQuartz.setDescription(taskDescription.getDescription());
return simpleQuartz;
} else {
handleException("Syntax error in the task : wrong QName for the
task");
Modified:
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
---
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
(original)
+++
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescription.java
Fri Sep 3 04:42:29 2010
@@ -41,6 +41,7 @@ public class TaskDescription {
private final List<String> pinnedServers = new ArrayList<String>();
private final Set<OMElement> xmlProperties = new HashSet<OMElement>();
private String name;
+ private String description;
private String group = DEFAULT_GROUP;
private Date startTime;
private Date endTime;
@@ -140,6 +141,14 @@ public class TaskDescription {
this.volatility = volatility;
}
+ public String getDescription() {
+ return description;
+ }
+
+ public void setDescription(String description) {
+ this.description = description;
+ }
+
@Override
public String toString() {
StringBuffer stringBuffer = new StringBuffer();
Modified:
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
---
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
(original)
+++
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionFactory.java
Fri Sep 3 04:42:29 2010
@@ -41,6 +41,7 @@ public class TaskDescriptionFactory {
private final static String TASK = "task";
private final static String TRIGGER = "trigger";
private final static String PROPERTY = "property";
+ private static final String DESCRIPTION = "description";
public static TaskDescription createTaskDescription(OMElement el,
OMNamespace tagetNamespace) {
@@ -80,6 +81,11 @@ public class TaskDescriptionFactory {
log.warn("TaskClass cannot be found." +
"Task implementation may need a task class if there is
no default one");
}
+
+ OMElement descElem =
el.getFirstChildWithName(createQName(DESCRIPTION, tagetNamespace));
+ if (descElem != null) {
+ taskDescription.setDescription(descElem.getText());
+ }
// set pinned server list
OMAttribute pinnedServers = el.getAttribute(new
QName(NULL_NAMESPACE, "pinnedServers"));
Modified:
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
URL:
http://svn.apache.org/viewvc/synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java?rev=992202&r1=992201&r2=992202&view=diff
==============================================================================
---
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
(original)
+++
synapse/trunk/java/modules/tasks/src/main/java/org/apache/synapse/task/TaskDescriptionSerializer.java
Fri Sep 3 04:42:29 2010
@@ -69,6 +69,11 @@ public class TaskDescriptionSerializer {
NULL_OMNS, pinnedServersStr));
}
+ if (taskDescription.getDescription() != null) {
+ OMElement descElem = omFactory.createOMElement("description",
targetNamespace, task);
+ descElem.setText(taskDescription.getDescription());
+ }
+
OMElement el = omFactory.createOMElement("trigger", targetNamespace,
task);
if (taskDescription.getInterval() == 1 && taskDescription.getCount()
== 1) {
el.addAttribute("once", "true", NULL_OMNS);