blob: 5d80a7bfc073b8791a3cb4cb1a378bf3affa4fed [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;
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;
33import org.onosproject.ovsdb.rfc.notation.UUID;
34import 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
52 public void createTunnel(IpAddress srcIp, IpAddress dstIp) {
53
54 }
55
56 @Override
Hyunsun Moon646d8c42015-10-08 20:32:44 -070057 public boolean createTunnel(String bridgeName, String portName, String tunnelType, Map<String, String> options) {
58 return true;
59 }
60
61 @Override
andreaed976a42015-10-05 14:38:25 -070062 public void dropTunnel(IpAddress srcIp, IpAddress dstIp) {
63
64 }
65
66 @Override
67 public Set<OvsdbTunnel> getTunnels() {
68 return null;
69 }
70
71 @Override
72 public void createBridge(String bridgeName) {
73
74 }
75
76 @Override
Hyunsun Moon646d8c42015-10-08 20:32:44 -070077 public boolean createBridge(String bridgeName, String dpid, List<ControllerInfo> controllers) {
78 return true;
79 }
80
81 @Override
andreaed976a42015-10-05 14:38:25 -070082 public void dropBridge(String bridgeName) {
83
84 }
85
86 @Override
87 public Set<OvsdbBridge> getBridges() {
88 return null;
89 }
90
91 @Override
92 public Set<ControllerInfo> getControllers(DeviceId openflowDeviceId) {
93 return null;
94 }
95
96 @Override
97 public void setControllersWithUUID(UUID bridgeUuid, List<ControllerInfo> controllers) {
98
99 }
100
101 @Override
102 public void setControllersWithDeviceId(DeviceId deviceId, List<ControllerInfo> controllers) {
103
104 }
105
106 @Override
107 public void createPort(String bridgeName, String portName) {
108
109 }
110
111 @Override
112 public void dropPort(String bridgeName, String portName) {
113
114 }
115
116 @Override
117 public Set<OvsdbPort> getPorts() {
118 return null;
119 }
120
121 @Override
122 public boolean isConnected() {
123 return false;
124 }
125
126 @Override
127 public String getBridgeUuid(String bridgeName) {
128 return null;
129 }
130
131 @Override
132 public String getPortUuid(String portName, String bridgeUuid) {
133 return null;
134 }
135
136 @Override
137 public String getInterfaceUuid(String portUuid, String portName) {
138 return null;
139 }
140
141 @Override
142 public String getControllerUuid(String controllerName, String controllerTarget) {
143 return null;
144 }
145
146 @Override
147 public String getOvsUuid(String dbName) {
148 return null;
149 }
150
151 @Override
152 public ListenableFuture<DatabaseSchema> getOvsdbSchema(String dbName) {
153 return null;
154 }
155
156 @Override
157 public ListenableFuture<TableUpdates> monitorTables(String dbName, String id) {
158 return null;
159 }
160
161 @Override
162 public ListenableFuture<List<OperationResult>> transactConfig(String dbName, List<Operation> operations) {
163 return null;
164 }
165
166 @Override
167 public DatabaseSchema getDatabaseSchema(String dbName) {
168 return null;
169 }
170
171 @Override
172 public Row getRow(String dbName, String tableName, String uuid) {
173 return null;
174 }
175
176 @Override
177 public void removeRow(String dbName, String tableName, String uuid) {
178
179 }
180
181 @Override
182 public void updateOvsdbStore(String dbName, String tableName, String uuid, Row row) {
183
184 }
185
186 @Override
187 public Set<OvsdbPort> getLocalPorts(Iterable<String> ifaceids) {
188 return null;
189 }
190
191 @Override
192 public void disconnect() {
193
194 }
195
196 @Override
197 public ListenableFuture<JsonNode> getSchema(List<String> dbnames) {
198 return null;
199 }
200
201 @Override
202 public ListenableFuture<List<String>> echo() {
203 return null;
204 }
205
206 @Override
207 public ListenableFuture<JsonNode> monitor(DatabaseSchema dbSchema, String monitorId) {
208 return null;
209 }
210
211 @Override
212 public ListenableFuture<List<String>> listDbs() {
213 return null;
214 }
215
216 @Override
217 public ListenableFuture<List<JsonNode>> transact(DatabaseSchema dbSchema, List<Operation> operations) {
218 return null;
219 }
lishuai6c56f5e2015-11-17 16:38:19 +0800220
221 @Override
222 public void createBridge(String bridgeName, String dpid, String exPortName) {
223
224 }
andreaed976a42015-10-05 14:38:25 -0700225}