Author: mattmann
Date: Thu Sep 13 02:57:42 2012
New Revision: 1384194

URL: http://svn.apache.org/viewvc?rev=1384194&view=rev
Log:
- fix for OODT-497: Make WorkflowProcessor PrioritySorters thread-safe

Modified:
    oodt/trunk/CHANGES.txt
    
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/FILOPrioritySorter.java
    
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestFIFOPrioritySorter.java
    
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestPrioritySorter.java

Modified: oodt/trunk/CHANGES.txt
URL: 
http://svn.apache.org/viewvc/oodt/trunk/CHANGES.txt?rev=1384194&r1=1384193&r2=1384194&view=diff
==============================================================================
--- oodt/trunk/CHANGES.txt (original)
+++ oodt/trunk/CHANGES.txt Thu Sep 13 02:57:42 2012
@@ -4,6 +4,8 @@ Apache OODT Change Log
 Release 0.5
 --------------------------------------------
 
+* OODT-497: Make WorkflowProcessor PrioritySorters thread-safe (mattmann)
+
 * OODT-492: Refactor Workflow Instance repo to store/retrieve that state 
   information (mattmann)
 

Modified: 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/FILOPrioritySorter.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/FILOPrioritySorter.java?rev=1384194&r1=1384193&r2=1384194&view=diff
==============================================================================
--- 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/FILOPrioritySorter.java
 (original)
+++ 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/FILOPrioritySorter.java
 Thu Sep 13 02:57:42 2012
@@ -50,7 +50,7 @@ public class FILOPrioritySorter implemen
    * org.apache.oodt.cas.workflow.structs.PrioritySorter#sort(java.util.List)
    */
   @Override
-  public void sort(List<WorkflowProcessor> candidates) {
+  public synchronized void sort(List<WorkflowProcessor> candidates) {
     Collections.sort(candidates, new Comparator<WorkflowProcessor>() {
       /*
        * (non-Javadoc)

Modified: 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestFIFOPrioritySorter.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestFIFOPrioritySorter.java?rev=1384194&r1=1384193&r2=1384194&view=diff
==============================================================================
--- 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestFIFOPrioritySorter.java
 (original)
+++ 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestFIFOPrioritySorter.java
 Thu Sep 13 02:57:42 2012
@@ -62,7 +62,7 @@ public class HighestFIFOPrioritySorter i
    * org.apache.oodt.cas.workflow.structs.PrioritySorter#sort(java.util.List)
    */
   @Override
-  public void sort(List<WorkflowProcessor> candidates) {
+  public synchronized void sort(List<WorkflowProcessor> candidates) {
 
     Collections.sort(candidates, new Comparator<WorkflowProcessor>() {
       public int compare(WorkflowProcessor o1, WorkflowProcessor o2) {

Modified: 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestPrioritySorter.java
URL: 
http://svn.apache.org/viewvc/oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestPrioritySorter.java?rev=1384194&r1=1384193&r2=1384194&view=diff
==============================================================================
--- 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestPrioritySorter.java
 (original)
+++ 
oodt/trunk/workflow/src/main/java/org/apache/oodt/cas/workflow/structs/HighestPrioritySorter.java
 Thu Sep 13 02:57:42 2012
@@ -44,7 +44,7 @@ public class HighestPrioritySorter imple
    * org.apache.oodt.cas.workflow.structs.PrioritySorter#sort(java.util.List)
    */
   @Override
-  public void sort(List<WorkflowProcessor> candidates) {
+  public synchronized void sort(List<WorkflowProcessor> candidates) {
     Collections.sort(candidates, new Comparator<WorkflowProcessor>() {
 
       @Override


Reply via email to