2c418d572153b2ec8b35c5431e57a8c95f1af34b
[onosfw.git] /
1 /*
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
17 package org.onosproject.ovsdb.controller.driver;
18
19 import com.fasterxml.jackson.databind.JsonNode;
20 import com.google.common.util.concurrent.ListenableFuture;
21 import org.onlab.packet.IpAddress;
22 import org.onosproject.net.DeviceId;
23 import org.onosproject.net.behaviour.ControllerInfo;
24 import org.onosproject.ovsdb.controller.OvsdbBridge;
25 import org.onosproject.ovsdb.controller.OvsdbClientService;
26 import org.onosproject.ovsdb.controller.OvsdbNodeId;
27 import org.onosproject.ovsdb.controller.OvsdbPort;
28 import org.onosproject.ovsdb.controller.OvsdbTunnel;
29 import org.onosproject.ovsdb.rfc.message.OperationResult;
30 import org.onosproject.ovsdb.rfc.message.TableUpdates;
31 import org.onosproject.ovsdb.rfc.notation.Row;
32 import org.onosproject.ovsdb.rfc.notation.UUID;
33 import org.onosproject.ovsdb.rfc.operations.Operation;
34 import org.onosproject.ovsdb.rfc.schema.DatabaseSchema;
35
36 import java.util.List;
37 import java.util.Map;
38 import java.util.Set;
39
40 /**
41  * Test Adapter for OvsdbClientService.
42  */
43 public 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
56     public boolean createTunnel(String bridgeName, String portName, String tunnelType, Map<String, String> options) {
57         return true;
58     }
59
60     @Override
61     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
76     public boolean createBridge(String bridgeName, String dpid, List<ControllerInfo> controllers) {
77         return true;
78     }
79
80     @Override
81     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 }