From: Robert Varga Date: Thu, 25 Aug 2016 12:13:43 +0000 (+0200) Subject: BUG-5280: make EmptyQueue public X-Git-Tag: release/carbon~500 X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?p=controller.git;a=commitdiff_plain;h=2d6c21fb4871826f8a3da9510a2a10cbc71c7bb9;ds=sidebyside BUG-5280: make EmptyQueue public Allow EmptyQueue to be used externally and correct its javadoc. Change-Id: I4ae03095844ea235e735ffbdc48f974343a8e9a1 Signed-off-by: Robert Varga --- diff --git a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java index 31d863a36c..1513ebaad6 100644 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java +++ b/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java @@ -7,6 +7,7 @@ */ package org.opendaylight.controller.cluster.access.client; +import com.google.common.annotations.Beta; import java.util.AbstractQueue; import java.util.Collections; import java.util.Iterator; @@ -21,7 +22,8 @@ import java.util.Queue; * @param the type of elements held in this collection */ // TODO: move this class into yangtools.util -final class EmptyQueue extends AbstractQueue { +@Beta +public final class EmptyQueue extends AbstractQueue { private static final EmptyQueue INSTANCE = new EmptyQueue<>(); private EmptyQueue() { @@ -29,27 +31,27 @@ final class EmptyQueue extends AbstractQueue { } @SuppressWarnings("unchecked") - static Queue getInstance() { + public static Queue getInstance() { return (Queue) INSTANCE; } @Override - public boolean offer(final T e) { + public boolean offer(final E e) { return false; } @Override - public T poll() { + public E poll() { return null; } @Override - public T peek() { + public E peek() { return null; } @Override - public Iterator iterator() { + public Iterator iterator() { return Collections.emptyIterator(); }