From c39ff0e71a8331e2cf9bf459c6c787f0272251ed Mon Sep 17 00:00:00 2001 From: Robert Varga Date: Mon, 26 Jun 2017 16:17:21 +0200 Subject: [PATCH] Remove EmptyQueue This class is not used anywhere, remove it. If this functionality is needed somewhere, use yangtools.util.EmptyDeque instead. Change-Id: I12414fd2a2a5b4e7ac8b73fe70e8aa3dc929d025 Signed-off-by: Robert Varga --- .../cluster/access/client/EmptyQueue.java | 62 ------------------- 1 file changed, 62 deletions(-) delete mode 100644 opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java 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 deleted file mode 100644 index 125f0251cd..0000000000 --- a/opendaylight/md-sal/cds-access-client/src/main/java/org/opendaylight/controller/cluster/access/client/EmptyQueue.java +++ /dev/null @@ -1,62 +0,0 @@ -/* - * Copyright (c) 2016 Cisco Systems, Inc. and others. All rights reserved. - * - * This program and the accompanying materials are made available under the - * terms of the Eclipse Public License v1.0 which accompanies this distribution, - * and is available at http://www.eclipse.org/legal/epl-v10.html - */ -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 -@Beta -public final class EmptyQueue extends AbstractQueue implements Immutable { - private static final EmptyQueue INSTANCE = new EmptyQueue<>(); - - private EmptyQueue() { - // No instances - } - - @SuppressWarnings("unchecked") - public static Queue getInstance() { - return (Queue) INSTANCE; - } - - @Override - public boolean offer(final E entry) { - return false; - } - - @Override - public E poll() { - return null; - } - - @Override - public E peek() { - return null; - } - - @Override - public Iterator iterator() { - return Collections.emptyIterator(); - } - - @Override - public int size() { - return 0; - } -} -- 2.36.6