Author: indika
Date: Mon Nov 10 09:37:39 2008
New Revision: 712705

URL: http://svn.apache.org/viewvc?rev=712705&view=rev
Log:
Use of Genarics 

Modified:
    
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

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=712705&r1=712704&r2=712705&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
 Mon Nov 10 09:37:39 2008
@@ -22,10 +22,7 @@
 import org.apache.axiom.om.OMElement;
 import org.quartz.SimpleTrigger;
 
-import java.util.Date;
-import java.util.HashSet;
-import java.util.List;
-import java.util.Set;
+import java.util.*;
 
 /**
  * Encapsulates details about a task
@@ -40,8 +37,8 @@
     private int repeatCount = SimpleTrigger.REPEAT_INDEFINITELY;
     private long repeatInterval; // in milliseconds
     private String className;
-    private List pinnedServers;
-    private Set<OMElement> xmlProperties = new HashSet<OMElement>();
+    private final List<String> pinnedServers = new ArrayList<String>();
+    private final Set<OMElement> xmlProperties = new HashSet<OMElement>();
     private String name;
     private String group;
     private Date startTime;
@@ -79,7 +76,7 @@
         xmlProperties.add(prop);
     }
 
-    public Set getProperties() {
+    public Set<OMElement> getProperties() {
         return xmlProperties;
     }
 
@@ -92,12 +89,14 @@
         return cron;
     }
 
-    public List getPinnedServers() {
+    public List<String> getPinnedServers() {
         return pinnedServers;
     }
 
-    public void setPinnedServers(List pinnedServers) {
-        this.pinnedServers = pinnedServers;
+    public void setPinnedServers(List<String> pinnedServers) {
+        if (pinnedServers != null) {
+            this.pinnedServers.addAll(pinnedServers);
+        }
     }
 
     public String getName() {

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=712705&r1=712704&r2=712705&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
 Mon Nov 10 09:37:39 2008
@@ -83,7 +83,7 @@
                     // default to all servers
                 } else {
                     StringTokenizer st = new 
StringTokenizer(pinnedServersValue, " ,");
-                    List pinnedServersList = new ArrayList();
+                    List<String> pinnedServersList = new ArrayList<String>();
                     while (st.hasMoreTokens()) {
                         String token = st.nextToken();
                         if (token.length() != 0) {


Reply via email to