From 520bf78f18ada312fdc5e7e0f65bb24c2de6b182 Mon Sep 17 00:00:00 2001 From: Norman Maurer Date: Sat, 3 Mar 2012 19:33:02 +0100 Subject: [PATCH] Surpress some warnings --- .../io/netty/util/internal/LegacyLinkedTransferQueue.java | 4 ++++ .../main/java/io/netty/util/internal/LinkedTransferQueue.java | 3 +-- 2 files changed, 5 insertions(+), 2 deletions(-) diff --git a/common/src/main/java/io/netty/util/internal/LegacyLinkedTransferQueue.java b/common/src/main/java/io/netty/util/internal/LegacyLinkedTransferQueue.java index 7e48c15ddf..45ab82dd2b 100644 --- a/common/src/main/java/io/netty/util/internal/LegacyLinkedTransferQueue.java +++ b/common/src/main/java/io/netty/util/internal/LegacyLinkedTransferQueue.java @@ -626,6 +626,7 @@ public class LegacyLinkedTransferQueue extends AbstractQueue * @return an item if matched, else e * @throws NullPointerException if haveData mode but e is null */ + @SuppressWarnings("unchecked") private E xfer(E e, boolean haveData, int how, long nanos) { if (haveData && e == null) { throw new NullPointerException(); @@ -728,6 +729,7 @@ public class LegacyLinkedTransferQueue extends AbstractQueue * @param nanos timeout in nanosecs, used only if timed is true * @return matched item, or e if unmatched on interrupt or timeout */ + @SuppressWarnings("unchecked") private E awaitMatch(Node s, Node pred, E e, boolean timed, long nanos) { long lastTime = timed ? System.nanoTime() : 0L; Thread w = Thread.currentThread(); @@ -823,6 +825,7 @@ public class LegacyLinkedTransferQueue extends AbstractQueue * Returns the item in the first unmatched node with isData; or * null if none. Used by peek. */ + @SuppressWarnings("unchecked") private E firstDataItem() { for (Node p = head; p != null; p = succ(p)) { Object item = p.item; @@ -874,6 +877,7 @@ public class LegacyLinkedTransferQueue extends AbstractQueue /** * Moves to next node after prev, or first node if prev null. */ + @SuppressWarnings("unchecked") private void advance(Node prev) { lastPred = lastRet; lastRet = prev; diff --git a/common/src/main/java/io/netty/util/internal/LinkedTransferQueue.java b/common/src/main/java/io/netty/util/internal/LinkedTransferQueue.java index b43634016e..7242eaf084 100644 --- a/common/src/main/java/io/netty/util/internal/LinkedTransferQueue.java +++ b/common/src/main/java/io/netty/util/internal/LinkedTransferQueue.java @@ -81,6 +81,7 @@ import java.util.concurrent.locks.LockSupport; * @param the type of elements held in this collection */ +@SuppressWarnings("restriction") public class LinkedTransferQueue extends AbstractQueue implements BlockingQueue, java.io.Serializable { private static final long serialVersionUID = -3223113410248163686L; @@ -529,8 +530,6 @@ public class LinkedTransferQueue extends AbstractQueue return false; } - private static final long serialVersionUID = -3375979862319811754L; - // Unsafe mechanics private static final sun.misc.Unsafe UNSAFE; private static final long itemOffset;