blob: 40134589f1077df216763f920e49c74c33d10839 [file] [log] [blame]
Ray Milkey9011dfe2017-03-17 10:33:25 -07001/*
2 * Copyright 2017-present 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 */
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
27import org.onosproject.store.primitives.TransactionId;
28
29/**
30 * Testing adapter for the AsyncConsistenMap interface.
31 */
32public class AsyncConsistentMapAdapter<K, V> implements AsyncConsistentMap<K, V> {
33 @Override
34 public CompletableFuture<Integer> size() {
35 return null;
36 }
37
38 @Override
39 public String name() {
40 return null;
41 }
42
43 @Override
44 public CompletableFuture<Boolean> containsKey(K key) {
45 return null;
46 }
47
48 @Override
49 public CompletableFuture<Boolean> containsValue(V value) {
50 return null;
51 }
52
53 @Override
54 public CompletableFuture<Versioned<V>> get(K key) {
55 return null;
56 }
57
58 @Override
59 public CompletableFuture<Versioned<V>>
60 computeIf(K key, Predicate<? super V> condition,
61 BiFunction<? super K, ? super V, ? extends V> remappingFunction) {
62 return null;
63 }
64
65 @Override
66 public CompletableFuture<Versioned<V>> put(K key, V value) {
67 return null;
68 }
69
70 @Override
71 public CompletableFuture<Versioned<V>> putAndGet(K key, V value) {
72 return null;
73 }
74
75 @Override
76 public CompletableFuture<Versioned<V>> remove(K key) {
77 return null;
78 }
79
80 @Override
81 public CompletableFuture<Void> clear() {
82 return null;
83 }
84
85 @Override
86 public CompletableFuture<Set<K>> keySet() {
87 return null;
88 }
89
90 @Override
91 public CompletableFuture<Collection<Versioned<V>>> values() {
92 return null;
93 }
94
95 @Override
96 public CompletableFuture<Set<Map.Entry<K, Versioned<V>>>> entrySet() {
97 return null;
98 }
99
100 @Override
101 public CompletableFuture<Versioned<V>> putIfAbsent(K key, V value) {
102 return null;
103 }
104
105 @Override
106 public CompletableFuture<Boolean> remove(K key, V value) {
107 return null;
108 }
109
110 @Override
111 public CompletableFuture<Boolean> remove(K key, long version) {
112 return null;
113 }
114
115 @Override
116 public CompletableFuture<Versioned<V>> replace(K key, V value) {
117 return null;
118 }
119
120 @Override
121 public CompletableFuture<Boolean> replace(K key, V oldValue, V newValue) {
122 return null;
123 }
124
125 @Override
126 public CompletableFuture<Boolean> replace(K key, long oldVersion, V newValue) {
127 return null;
128 }
129
130 @Override
131 public CompletableFuture<Void> addListener(MapEventListener<K, V> listener, Executor executor) {
132 return null;
133 }
134
135 @Override
136 public CompletableFuture<Void> removeListener(MapEventListener<K, V> listener) {
137 return null;
138 }
139
140 @Override
141 public CompletableFuture<Boolean> prepare(MapTransaction<K, V> transaction) {
142 return null;
143 }
144
145 @Override
146 public CompletableFuture<Void> commit(TransactionId transactionId) {
147 return null;
148 }
149
150 @Override
151 public CompletableFuture<Void> rollback(TransactionId transactionId) {
152 return null;
153 }
154
155 @Override
156 public CompletableFuture<Boolean> prepareAndCommit(MapTransaction<K, V> transaction) {
157 return null;
158 }
159}
160