X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-client%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2Fclient%2FEmptyQueue.java;h=125f0251cd947198edbc17072d66c7fc607c7d61;hb=80e6514d56cd4dc6aa40997dea2b460723148341;hp=31d863a36cf8721de52969ed0bfb5e94dfad4922;hpb=9b4f21460c6dcb10c381df631d064d05de16546c;p=controller.git 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..125f0251cd 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,21 +7,23 @@ */ 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; import java.util.Queue; +import org.opendaylight.yangtools.concepts.Immutable; /** * A specialized always-empty implementation of {@link java.util.Queue}. This implementation will always refuse new * elements in its {@link #offer(Object)} method. - * @author Robert Varga * * @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 implements Immutable { 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 entry) { 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(); } @@ -57,4 +59,4 @@ final class EmptyQueue extends AbstractQueue { public int size() { return 0; } -} \ No newline at end of file +}