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