blob: 5ff558c440803d7bedef7dab8dbd1c0ccd736838 [file] [log] [blame]
Avantika-Huaweidbdf7722016-05-21 14:20:31 +05301/*
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002 * Copyright 2016-present Open Networking Foundation
Avantika-Huaweidbdf7722016-05-21 14:20:31 +05303 *
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.pce.util;
17
18import java.util.Collection;
19
20import org.onosproject.core.ApplicationId;
21import org.onosproject.incubator.net.tunnel.Tunnel;
22import org.onosproject.incubator.net.tunnel.Tunnel.Type;
23import org.onosproject.incubator.net.tunnel.TunnelEndPoint;
24import org.onosproject.incubator.net.tunnel.TunnelId;
25import org.onosproject.incubator.net.tunnel.TunnelListener;
26import org.onosproject.incubator.net.tunnel.TunnelName;
27import org.onosproject.incubator.net.tunnel.TunnelService;
28import org.onosproject.incubator.net.tunnel.TunnelSubscription;
29import org.onosproject.net.Annotations;
30import org.onosproject.net.DeviceId;
31import org.onosproject.net.ElementId;
32import org.onosproject.net.Path;
33
34/**
35 * Provides test implementation of class TunnelService.
36 */
37public class TunnelServiceAdapter implements TunnelService {
38
39 @Override
40 public void addListener(TunnelListener listener) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053041 }
42
43 @Override
44 public void removeListener(TunnelListener listener) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053045 }
46
47 @Override
48 public Tunnel borrowTunnel(ApplicationId consumerId, TunnelId tunnelId, Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053049 return null;
50 }
51
52 @Override
53 public Collection<Tunnel> borrowTunnel(ApplicationId consumerId, TunnelName tunnelName,
54 Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053055 return null;
56 }
57
58 @Override
59 public Collection<Tunnel> borrowTunnel(ApplicationId consumerId, TunnelEndPoint src, TunnelEndPoint dst,
60 Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053061 return null;
62 }
63
64 @Override
65 public Collection<Tunnel> borrowTunnel(ApplicationId consumerId, TunnelEndPoint src, TunnelEndPoint dst, Type type,
66 Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053067 return null;
68 }
69
70 @Override
71 public TunnelId setupTunnel(ApplicationId producerId, ElementId srcElementId, Tunnel tunnel, Path path) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053072 return null;
73 }
74
75 @Override
76 public boolean downTunnel(ApplicationId producerId, TunnelId tunnelId) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053077 return false;
78 }
79
80 @Override
81 public boolean returnTunnel(ApplicationId consumerId, TunnelId tunnelId, Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053082 return false;
83 }
84
85 @Override
86 public boolean returnTunnel(ApplicationId consumerId, TunnelName tunnelName, Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053087 return false;
88 }
89
90 @Override
91 public boolean returnTunnel(ApplicationId consumerId, TunnelEndPoint src, TunnelEndPoint dst, Type type,
92 Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053093 return false;
94 }
95
96 @Override
97 public boolean returnTunnel(ApplicationId consumerId, TunnelEndPoint src, TunnelEndPoint dst,
98 Annotations... annotations) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +053099 return false;
100 }
101
102 @Override
103 public Tunnel queryTunnel(TunnelId tunnelId) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530104 return null;
105 }
106
107 @Override
108 public Collection<TunnelSubscription> queryTunnelSubscription(ApplicationId consumerId) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530109 return null;
110 }
111
112 @Override
113 public Collection<Tunnel> queryTunnel(Type type) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530114 return null;
115 }
116
117 @Override
118 public Collection<Tunnel> queryTunnel(TunnelEndPoint src, TunnelEndPoint dst) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530119 return null;
120 }
121
122 @Override
123 public Collection<Tunnel> queryAllTunnels() {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530124 return null;
125 }
126
127 @Override
128 public int tunnelCount() {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530129 return 0;
130 }
131
132 @Override
133 public Iterable<Tunnel> getTunnels(DeviceId deviceId) {
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530134 return null;
135 }
Avantika-Huaweidbdf7722016-05-21 14:20:31 +0530136}