blob: f39e7d0ae33a9e3c299fddaf080735cfb603fff8 [file] [log] [blame]
Ray Milkey9011dfe2017-03-17 10:33:25 -07001/*
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002 * Copyright 2017-present Open Networking Foundation
Ray Milkey9011dfe2017-03-17 10:33:25 -07003 *
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 */
16
17package org.onosproject.store.service;
18
19import java.util.Collection;
20import java.util.Map;
21import java.util.Set;
22import java.util.concurrent.CompletableFuture;
23import java.util.concurrent.Executor;
24import java.util.function.BiFunction;
25import java.util.function.Predicate;
26
Jordan Halterman948d6592017-04-20 17:18:24 -070027import org.onosproject.store.primitives.MapUpdate;
Ray Milkey9011dfe2017-03-17 10:33:25 -070028import org.onosproject.store.primitives.TransactionId;
29
30/**
31 * Testing adapter for the AsyncConsistenMap interface.
32 */
33public class AsyncConsistentMapAdapter<K, V> implements AsyncConsistentMap<K, V> {
34 @Override
35 public CompletableFuture<Integer> size() {
36 return null;
37 }
38
39 @Override
40 public String name() {
41 return null;
42 }
43
44 @Override
45 public CompletableFuture<Boolean> containsKey(K key) {
46 return null;
47 }
48
49 @Override
50 public CompletableFuture<Boolean> containsValue(V value) {
51 return null;
52 }
53
54 @Override
55 public CompletableFuture<Versioned<V>> get(K key) {
56 return null;
57 }
58
59 @Override
Jordan Haltermanf6272442017-04-20 02:18:08 -070060 public CompletableFuture<Versioned<V>> getOrDefault(K key, V defaultValue) {
61 return null;
62 }
63
64 @Override
Ray Milkey9011dfe2017-03-17 10:33:25 -070065 public CompletableFuture<Versioned<V>>
66 computeIf(K key, Predicate<? super V> condition,
67 BiFunction<? super K, ? super V, ? extends V> remappingFunction) {
68 return null;
69 }
70
71 @Override
72 public CompletableFuture<Versioned<V>> put(K key, V value) {
73 return null;
74 }
75
76 @Override
77 public CompletableFuture<Versioned<V>> putAndGet(K key, V value) {
78 return null;
79 }
80
81 @Override
82 public CompletableFuture<Versioned<V>> remove(K key) {
83 return null;
84 }
85
86 @Override
87 public CompletableFuture<Void> clear() {
88 return null;
89 }
90
91 @Override
92 public CompletableFuture<Set<K>> keySet() {
93 return null;
94 }
95
96 @Override
97 public CompletableFuture<Collection<Versioned<V>>> values() {
98 return null;
99 }
100
101 @Override
102 public CompletableFuture<Set<Map.Entry<K, Versioned<V>>>> entrySet() {
103 return null;
104 }
105
106 @Override
107 public CompletableFuture<Versioned<V>> putIfAbsent(K key, V value) {
108 return null;
109 }
110
111 @Override
112 public CompletableFuture<Boolean> remove(K key, V value) {
113 return null;
114 }
115
116 @Override
117 public CompletableFuture<Boolean> remove(K key, long version) {
118 return null;
119 }
120
121 @Override
122 public CompletableFuture<Versioned<V>> replace(K key, V value) {
123 return null;
124 }
125
126 @Override
127 public CompletableFuture<Boolean> replace(K key, V oldValue, V newValue) {
128 return null;
129 }
130
131 @Override
132 public CompletableFuture<Boolean> replace(K key, long oldVersion, V newValue) {
133 return null;
134 }
135
136 @Override
Jordan Haltermandae11602018-07-03 00:00:47 -0700137 public CompletableFuture<AsyncIterator<Map.Entry<K, Versioned<V>>>> iterator() {
138 return null;
139 }
140
141 @Override
Ray Milkey9011dfe2017-03-17 10:33:25 -0700142 public CompletableFuture<Void> addListener(MapEventListener<K, V> listener, Executor executor) {
143 return null;
144 }
145
146 @Override
147 public CompletableFuture<Void> removeListener(MapEventListener<K, V> listener) {
148 return null;
149 }
150
151 @Override
Jordan Halterman948d6592017-04-20 17:18:24 -0700152 public CompletableFuture<Version> begin(TransactionId transactionId) {
153 return null;
154 }
155
156 @Override
157 public CompletableFuture<Boolean> prepare(TransactionLog<MapUpdate<K, V>> transactionLog) {
158 return null;
159 }
160
161 @Override
162 public CompletableFuture<Boolean> prepareAndCommit(TransactionLog<MapUpdate<K, V>> transactionLog) {
Ray Milkey9011dfe2017-03-17 10:33:25 -0700163 return null;
164 }
165
166 @Override
167 public CompletableFuture<Void> commit(TransactionId transactionId) {
168 return null;
169 }
170
171 @Override
172 public CompletableFuture<Void> rollback(TransactionId transactionId) {
173 return null;
174 }
Ray Milkey9011dfe2017-03-17 10:33:25 -0700175}
176