blob: 0631f8650ae99f662614bad95df7cfef53d4fa9d [file] [log] [blame]
Mahesh Poojary Huawei23791d72015-11-19 19:14:22 +05301/*
2 * Copyright 2015 Open Networking Laboratory
3 *
4 * Licensed under the Apache License, Version 2.0 (the "License");
5 * you may not use this file except in compliance with the License.
6 * You may obtain a copy of the License at
7 *
8 * http://www.apache.org/licenses/LICENSE-2.0
9 *
10 * Unless required by applicable law or agreed to in writing, software
11 * distributed under the License is distributed on an "AS IS" BASIS,
12 * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 * See the License for the specific language governing permissions and
14 * limitations under the License.
15 */
16package org.onosproject.vtnrsc.util;
17
18import java.util.Collection;
19import java.util.Map;
20import java.util.Set;
21import java.util.function.BiFunction;
22
23import org.onosproject.store.service.EventuallyConsistentMap;
24import org.onosproject.store.service.EventuallyConsistentMapListener;
25
26/**
27 * Testing adapter for EventuallyConsistentMap.
28 */
29public class VtnEventuallyConsistentMapAdapter<K, V> implements EventuallyConsistentMap<K, V> {
30 @Override
31 public int size() {
32 return 0;
33 }
34
35 @Override
36 public boolean isEmpty() {
37 return false;
38 }
39
40 @Override
41 public boolean containsKey(K key) {
42 return false;
43 }
44
45 @Override
46 public boolean containsValue(V value) {
47 return false;
48 }
49
50 @Override
51 public V get(K key) {
52 return null;
53 }
54
55 @Override
56 public void put(K key, V value) {
57
58 }
59
60 @Override
61 public V remove(K key) {
62 return null;
63 }
64
65 @Override
66 public void remove(K key, V value) {
67
68 }
69
70 @Override
71 public V compute(K key, BiFunction<K, V, V> recomputeFunction) {
72 return null;
73 }
74
75 @Override
76 public void putAll(Map<? extends K, ? extends V> m) {
77
78 }
79
80 @Override
81 public void clear() {
82
83 }
84
85 @Override
86 public Set<K> keySet() {
87 return null;
88 }
89
90 @Override
91 public Collection<V> values() {
92 return null;
93 }
94
95 @Override
96 public Set<Map.Entry<K, V>> entrySet() {
97 return null;
98 }
99
100 @Override
101 public void addListener(EventuallyConsistentMapListener<K, V> listener) {
102
103 }
104
105 @Override
106 public void removeListener(EventuallyConsistentMapListener<K, V> listener) {
107
108 }
109
110 @Override
111 public void destroy() {
112
113 }
114}