Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
Diffstat (limited to 'plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java')
-rw-r--r--plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java11
1 files changed, 11 insertions, 0 deletions
diff --git a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java
index caec3355fa..1094072337 100644
--- a/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java
+++ b/plugins/org.eclipse.net4j.util/src/org/eclipse/net4j/util/concurrent/QueueWorker.java
@@ -87,6 +87,10 @@ public abstract class QueueWorker<E> extends Worker
{
work(context, element);
}
+ else
+ {
+ noWork(context);
+ }
}
/**
@@ -99,6 +103,13 @@ public abstract class QueueWorker<E> extends Worker
protected abstract void work(WorkContext context, E element);
+ /**
+ * @since 3.3
+ */
+ protected void noWork(WorkContext context)
+ {
+ }
+
protected BlockingQueue<E> createQueue()
{
return new LinkedBlockingQueue<E>();

Back to the top