blob: 88762c6f12d7c58c72d19a744624b1e5a31fd227 [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;
Jian Lie6110b72018-07-06 19:06:36 +090020import org.onlab.packet.IpPrefix;
Jian Li3e70d8a2018-03-28 13:56:41 +090021import org.onlab.packet.MacAddress;
22import org.onosproject.openstacknetworking.api.ExternalPeerRouter;
SONA Project6bc5c4a2018-12-14 23:49:52 +090023import org.onosproject.openstacknetworking.api.OpenstackNetwork.Type;
Jian Li3e70d8a2018-03-28 13:56:41 +090024import org.onosproject.openstacknetworking.api.OpenstackNetworkListener;
25import org.onosproject.openstacknetworking.api.OpenstackNetworkService;
26import org.openstack4j.model.network.ExternalGateway;
27import org.openstack4j.model.network.Network;
28import org.openstack4j.model.network.Port;
29import org.openstack4j.model.network.Subnet;
30
31import java.util.Set;
32
33/**
34 * Test adapter for OpenstackNetworkService.
35 */
36public class OpenstackNetworkServiceAdapter implements OpenstackNetworkService {
37 @Override
38 public Network network(String networkId) {
39 return null;
40 }
41
42 @Override
43 public Set<Network> networks() {
44 return ImmutableSet.of();
45 }
46
47 @Override
48 public Subnet subnet(String subnetId) {
49 return null;
50 }
51
52 @Override
53 public Set<Subnet> subnets() {
54 return ImmutableSet.of();
55 }
56
57 @Override
58 public Set<Subnet> subnets(String networkId) {
59 return ImmutableSet.of();
60 }
61
62 @Override
63 public Port port(String portId) {
64 return null;
65 }
66
67 @Override
68 public Port port(org.onosproject.net.Port port) {
69 return null;
70 }
71
72 @Override
73 public Set<Port> ports() {
74 return ImmutableSet.of();
75 }
76
77 @Override
78 public Set<Port> ports(String networkId) {
79 return ImmutableSet.of();
80 }
81
82 @Override
Jian Lie6110b72018-07-06 19:06:36 +090083 public Set<IpPrefix> getFixedIpsByNetworkType(String type) {
84 return null;
85 }
86
87 @Override
Jian Li3e70d8a2018-03-28 13:56:41 +090088 public MacAddress externalPeerRouterMac(ExternalGateway externalGateway) {
89 return null;
90 }
91
92 @Override
93 public ExternalPeerRouter externalPeerRouter(IpAddress ipAddress) {
94 return null;
95 }
96
97 @Override
98 public ExternalPeerRouter externalPeerRouter(ExternalGateway externalGateway) {
99 return null;
100 }
101
102 @Override
103 public Set<ExternalPeerRouter> externalPeerRouters() {
104 return ImmutableSet.of();
105 }
106
107 @Override
Daniel Park577b69c2018-07-16 17:29:34 +0900108 public IpPrefix ipPrefix(String portId) {
109 return null;
110 }
111
112 @Override
SONA Project6bc5c4a2018-12-14 23:49:52 +0900113 public Type networkType(String netId) {
Daniel Park577b69c2018-07-16 17:29:34 +0900114 return null;
115 }
116
117 @Override
118 public String gatewayIp(String portId) {
119 return null;
120 }
121
122 @Override
Jian Li0b93b002018-07-31 13:41:08 +0900123 public String segmentId(String netId) {
124 return null;
125 }
126
127 @Override
Jian Li3e70d8a2018-03-28 13:56:41 +0900128 public void addListener(OpenstackNetworkListener listener) {
129
130 }
131
132 @Override
133 public void removeListener(OpenstackNetworkListener listener) {
134
135 }
136}