You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@archiva.apache.org by ma...@apache.org on 2018/04/09 20:19:48 UTC

[archiva-redback-components-spring-taskqueue] 28/37: better use of 1.5

This is an automated email from the ASF dual-hosted git repository.

martin_s pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/archiva-redback-components-spring-taskqueue.git

commit 80a515b606260529d6f6785f434c20e5a4b2155e
Author: Olivier Lamy <ol...@apache.org>
AuthorDate: Tue Jan 7 05:12:33 2014 +0000

    better use of 1.5
    
    git-svn-id: https://svn.apache.org/repos/asf/archiva/redback/redback-components/trunk@1556117 13f79535-47bb-0310-9956-ffa450edef68
---
 .../redback/components/taskqueue/DefaultTaskQueue.java     |  3 ++-
 .../redback/components/taskqueue/TaskEntryEvaluator.java   |  4 ++--
 .../redback/components/taskqueue/TaskExitEvaluator.java    |  4 ++--
 .../archiva/redback/components/taskqueue/TaskQueue.java    | 14 +++++++-------
 .../components/taskqueue/TaskViabilityEvaluator.java       |  4 ++--
 .../components/taskqueue/execution/TaskExecutor.java       |  4 ++--
 .../components/taskqueue/execution/TaskQueueExecutor.java  |  6 +++---
 7 files changed, 20 insertions(+), 19 deletions(-)

diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/DefaultTaskQueue.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/DefaultTaskQueue.java
index d85ae73..46f7067 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/DefaultTaskQueue.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/DefaultTaskQueue.java
@@ -152,12 +152,13 @@ public class DefaultTaskQueue
         return queue.remove( task );
     }
 
-    public boolean removeAll( List<Task> tasks )
+    public boolean removeAll( List tasks )
         throws ClassCastException, NullPointerException
     {
         return queue.removeAll( tasks );
     }
 
+
     // ----------------------------------------------------------------------
     // Queue Inspection
     // ----------------------------------------------------------------------
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskEntryEvaluator.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskEntryEvaluator.java
index 9ea2043..9f96a2f 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskEntryEvaluator.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskEntryEvaluator.java
@@ -24,8 +24,8 @@ package org.apache.archiva.redback.components.taskqueue;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskEntryEvaluator
+public interface TaskEntryEvaluator<T extends Task>
 {
-    boolean evaluate( Task task )
+    boolean evaluate( T task )
         throws TaskQueueException;
 }
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskExitEvaluator.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskExitEvaluator.java
index b92f5f7..e7cbc0b 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskExitEvaluator.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskExitEvaluator.java
@@ -24,8 +24,8 @@ package org.apache.archiva.redback.components.taskqueue;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskExitEvaluator
+public interface TaskExitEvaluator<T extends Task>
 {
-    boolean evaluate( Task task )
+    boolean evaluate( T task )
         throws TaskQueueException;
 }
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskQueue.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskQueue.java
index 8b5794f..ff3f07c 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskQueue.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskQueue.java
@@ -29,7 +29,7 @@ import java.util.concurrent.TimeUnit;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskQueue
+public interface TaskQueue<T extends Task>
 {
 
     // ----------------------------------------------------------------------
@@ -40,23 +40,23 @@ public interface TaskQueue
      * @param task The task to add to the queue.
      * @return Returns true if the task was accepted into the queue.
      */
-    boolean put( Task task )
+    boolean put( T task )
         throws TaskQueueException;
 
-    Task take()
+    T take()
         throws TaskQueueException;
 
-    boolean remove( Task task )
+    boolean remove( T task )
         throws ClassCastException, NullPointerException;
 
-    boolean removeAll( List<Task> tasks )
+    boolean removeAll( List<T> tasks )
         throws ClassCastException, NullPointerException;
 
     // ----------------------------------------------------------------------
     // Queue Inspection
     // ----------------------------------------------------------------------
 
-    List<Task> getQueueSnapshot()
+    List<T> getQueueSnapshot()
         throws TaskQueueException;
 
     /**
@@ -67,6 +67,6 @@ public interface TaskQueue
      * @return the head of the queue, or null if the timeout elapsed
      * @throws InterruptedException when this thread is interrupted while waiting
      */
-    Task poll( int timeout, TimeUnit timeUnit )
+    T poll( int timeout, TimeUnit timeUnit )
         throws InterruptedException;
 }
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskViabilityEvaluator.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskViabilityEvaluator.java
index edf2236..910abc9 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskViabilityEvaluator.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/TaskViabilityEvaluator.java
@@ -26,7 +26,7 @@ import java.util.Collection;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskViabilityEvaluator
+public interface TaskViabilityEvaluator<T extends Task>
 {
 
     /**
@@ -34,6 +34,6 @@ public interface TaskViabilityEvaluator
      * @return Returns a list of tasks to remove from the queue.
      * @throws TaskQueueException
      */
-    Collection<Task> evaluate( Collection<Task> tasks )
+    Collection<Task> evaluate( Collection<T> tasks )
         throws TaskQueueException;
 }
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskExecutor.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskExecutor.java
index dd8820e..5ca4c5d 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskExecutor.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskExecutor.java
@@ -25,8 +25,8 @@ import org.apache.archiva.redback.components.taskqueue.Task;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskExecutor
+public interface TaskExecutor<T extends Task>
 {
-    void executeTask( Task task )
+    void executeTask( T task )
         throws TaskExecutionException;
 }
diff --git a/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskQueueExecutor.java b/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskQueueExecutor.java
index 28d1c39..474452b 100644
--- a/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskQueueExecutor.java
+++ b/src/main/java/org/apache/archiva/redback/components/taskqueue/execution/TaskQueueExecutor.java
@@ -26,7 +26,7 @@ import org.apache.archiva.redback.components.taskqueue.Task;
  * @author <a href="mailto:trygvis@inamo.no">Trygve Laugst&oslash;l</a>
  *
  */
-public interface TaskQueueExecutor
+public interface TaskQueueExecutor<T extends Task>
 {
 
     /**
@@ -34,7 +34,7 @@ public interface TaskQueueExecutor
      *
      * @return the currently executing task.
      */
-    Task getCurrentTask();
+    T getCurrentTask();
 
     /**
      * Cancels execution of this task, if it's currently running.
@@ -43,5 +43,5 @@ public interface TaskQueueExecutor
      * @param task The task to cancel
      * @return true if the task was cancelled, false if the task was not executing.
      */
-    boolean cancelTask( Task task );
+    boolean cancelTask( T task );
 }

-- 
To stop receiving notification emails like this one, please contact
martin_s@apache.org.