blob: 2c418d572153b2ec8b35c5431e57a8c95f1af34b [file] [log] [blame]
andreaed976a42015-10-05 14:38:25 -07001/*
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 */
16
17package org.onosproject.ovsdb.controller.driver;
18
19import com.fasterxml.jackson.databind.JsonNode;
20import com.google.common.util.concurrent.ListenableFuture;
21import org.onlab.packet.IpAddress;
22import org.onosproject.net.DeviceId;
23import org.onosproject.net.behaviour.ControllerInfo;
24import org.onosproject.ovsdb.controller.OvsdbBridge;
25import org.onosproject.ovsdb.controller.OvsdbClientService;
26import org.onosproject.ovsdb.controller.OvsdbNodeId;
27import org.onosproject.ovsdb.controller.OvsdbPort;
28import org.onosproject.ovsdb.controller.OvsdbTunnel;
29import org.onosproject.ovsdb.rfc.message.OperationResult;
30import org.onosproject.ovsdb.rfc.message.TableUpdates;
31import org.onosproject.ovsdb.rfc.notation.Row;
32import org.onosproject.ovsdb.rfc.notation.UUID;
33import org.onosproject.ovsdb.rfc.operations.Operation;
34import org.onosproject.ovsdb.rfc.schema.DatabaseSchema;
35
36import java.util.List;
Hyunsun Moon646d8c42015-10-08 20:32:44 -070037import java.util.Map;
andreaed976a42015-10-05 14:38:25 -070038import java.util.Set;
39
40/**
41 * Test Adapter for OvsdbClientService.
42 */
43public class OvsdbClientServiceAdapter implements OvsdbClientService {
44
45 @Override
46 public OvsdbNodeId nodeId() {
47 return null;
48 }
49
50 @Override
51 public void createTunnel(IpAddress srcIp, IpAddress dstIp) {
52
53 }
54
55 @Override
Hyunsun Moon646d8c42015-10-08 20:32:44 -070056 public boolean createTunnel(String bridgeName, String portName, String tunnelType, Map<String, String> options) {
57 return true;
58 }
59
60 @Override
andreaed976a42015-10-05 14:38:25 -070061 public void dropTunnel(IpAddress srcIp, IpAddress dstIp) {
62
63 }
64
65 @Override
66 public Set<OvsdbTunnel> getTunnels() {
67 return null;
68 }
69
70 @Override
71 public void createBridge(String bridgeName) {
72
73 }
74
75 @Override
Hyunsun Moon646d8c42015-10-08 20:32:44 -070076 public boolean createBridge(String bridgeName, String dpid, List<ControllerInfo> controllers) {
77 return true;
78 }
79
80 @Override
andreaed976a42015-10-05 14:38:25 -070081 public void dropBridge(String bridgeName) {
82
83 }
84
85 @Override
86 public Set<OvsdbBridge> getBridges() {
87 return null;
88 }
89
90 @Override
91 public Set<ControllerInfo> getControllers(DeviceId openflowDeviceId) {
92 return null;
93 }
94
95 @Override
96 public void setControllersWithUUID(UUID bridgeUuid, List<ControllerInfo> controllers) {
97
98 }
99
100 @Override
101 public void setControllersWithDeviceId(DeviceId deviceId, List<ControllerInfo> controllers) {
102
103 }
104
105 @Override
106 public void createPort(String bridgeName, String portName) {
107
108 }
109
110 @Override
111 public void dropPort(String bridgeName, String portName) {
112
113 }
114
115 @Override
116 public Set<OvsdbPort> getPorts() {
117 return null;
118 }
119
120 @Override
121 public boolean isConnected() {
122 return false;
123 }
124
125 @Override
126 public String getBridgeUuid(String bridgeName) {
127 return null;
128 }
129
130 @Override
131 public String getPortUuid(String portName, String bridgeUuid) {
132 return null;
133 }
134
135 @Override
136 public String getInterfaceUuid(String portUuid, String portName) {
137 return null;
138 }
139
140 @Override
141 public String getControllerUuid(String controllerName, String controllerTarget) {
142 return null;
143 }
144
145 @Override
146 public String getOvsUuid(String dbName) {
147 return null;
148 }
149
150 @Override
151 public ListenableFuture<DatabaseSchema> getOvsdbSchema(String dbName) {
152 return null;
153 }
154
155 @Override
156 public ListenableFuture<TableUpdates> monitorTables(String dbName, String id) {
157 return null;
158 }
159
160 @Override
161 public ListenableFuture<List<OperationResult>> transactConfig(String dbName, List<Operation> operations) {
162 return null;
163 }
164
165 @Override
166 public DatabaseSchema getDatabaseSchema(String dbName) {
167 return null;
168 }
169
170 @Override
171 public Row getRow(String dbName, String tableName, String uuid) {
172 return null;
173 }
174
175 @Override
176 public void removeRow(String dbName, String tableName, String uuid) {
177
178 }
179
180 @Override
181 public void updateOvsdbStore(String dbName, String tableName, String uuid, Row row) {
182
183 }
184
185 @Override
186 public Set<OvsdbPort> getLocalPorts(Iterable<String> ifaceids) {
187 return null;
188 }
189
190 @Override
191 public void disconnect() {
192
193 }
194
195 @Override
196 public ListenableFuture<JsonNode> getSchema(List<String> dbnames) {
197 return null;
198 }
199
200 @Override
201 public ListenableFuture<List<String>> echo() {
202 return null;
203 }
204
205 @Override
206 public ListenableFuture<JsonNode> monitor(DatabaseSchema dbSchema, String monitorId) {
207 return null;
208 }
209
210 @Override
211 public ListenableFuture<List<String>> listDbs() {
212 return null;
213 }
214
215 @Override
216 public ListenableFuture<List<JsonNode>> transact(DatabaseSchema dbSchema, List<Operation> operations) {
217 return null;
218 }
219}