blob: e824ec4ebf5f5d55bf75cc02c9fb922874ab7bb2 [file] [log] [blame]
Jian Li3e70d8a2018-03-28 13:56:41 +09001/*
2 * Copyright 2018-present Open Networking Foundation
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 */
16package org.onosproject.openstacknetworking.impl;
17
18import com.google.common.collect.ImmutableSet;
19import org.onlab.packet.IpAddress;
20import org.onlab.packet.MacAddress;
21import org.onosproject.openstacknetworking.api.ExternalPeerRouter;
22import org.onosproject.openstacknetworking.api.OpenstackNetworkListener;
23import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
24import org.openstack4j.model.network.ExternalGateway;
25import org.openstack4j.model.network.Network;
26import org.openstack4j.model.network.Port;
27import org.openstack4j.model.network.Subnet;
28
29import java.util.Set;
30
31/**
32 * Test adapter for OpenstackNetworkService.
33 */
34public class OpenstackNetworkServiceAdapter implements OpenstackNetworkService {
35 @Override
36 public Network network(String networkId) {
37 return null;
38 }
39
40 @Override
41 public Set<Network> networks() {
42 return ImmutableSet.of();
43 }
44
45 @Override
46 public Subnet subnet(String subnetId) {
47 return null;
48 }
49
50 @Override
51 public Set<Subnet> subnets() {
52 return ImmutableSet.of();
53 }
54
55 @Override
56 public Set<Subnet> subnets(String networkId) {
57 return ImmutableSet.of();
58 }
59
60 @Override
61 public Port port(String portId) {
62 return null;
63 }
64
65 @Override
66 public Port port(org.onosproject.net.Port port) {
67 return null;
68 }
69
70 @Override
71 public Set<Port> ports() {
72 return ImmutableSet.of();
73 }
74
75 @Override
76 public Set<Port> ports(String networkId) {
77 return ImmutableSet.of();
78 }
79
80 @Override
81 public MacAddress externalPeerRouterMac(ExternalGateway externalGateway) {
82 return null;
83 }
84
85 @Override
86 public ExternalPeerRouter externalPeerRouter(IpAddress ipAddress) {
87 return null;
88 }
89
90 @Override
91 public ExternalPeerRouter externalPeerRouter(ExternalGateway externalGateway) {
92 return null;
93 }
94
95 @Override
96 public Set<ExternalPeerRouter> externalPeerRouters() {
97 return ImmutableSet.of();
98 }
99
100 @Override
101 public void addListener(OpenstackNetworkListener listener) {
102
103 }
104
105 @Override
106 public void removeListener(OpenstackNetworkListener listener) {
107
108 }
109}