blob: bc629b0a9ab1048ffcaab863952d23d591b7e497 [file] [log] [blame]
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -07001/*
Brian O'Connora09fe5b2017-08-03 21:12:30 -07002 * Copyright 2017-present Open Networking Foundation
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -07003 *
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.openflow;
17
18import java.net.SocketAddress;
19
20import io.netty.buffer.ByteBufAllocator;
21import io.netty.channel.Channel;
22import io.netty.channel.ChannelConfig;
23import io.netty.channel.ChannelFuture;
24import io.netty.channel.ChannelId;
25import io.netty.channel.ChannelMetadata;
26import io.netty.channel.ChannelPipeline;
27import io.netty.channel.ChannelProgressivePromise;
28import io.netty.channel.ChannelPromise;
29import io.netty.channel.EventLoop;
30import io.netty.util.Attribute;
31import io.netty.util.AttributeKey;
32
33/**
34 * Dummy Channel for testing.
35 */
36public class ChannelAdapter implements Channel {
37
38 @Override
39 public <T> Attribute<T> attr(AttributeKey<T> key) {
40
41 return null;
42 }
43
44 @Override
45 public int compareTo(Channel o) {
46 return 0;
47 }
48
49 @Override
50 public EventLoop eventLoop() {
51 return null;
52 }
53
54 @Override
55 public Channel parent() {
56 return null;
57 }
58
59 @Override
60 public ChannelConfig config() {
61 return null;
62 }
63
64 @Override
65 public boolean isOpen() {
66 return false;
67 }
68
69 @Override
70 public boolean isRegistered() {
71 return false;
72 }
73
74 @Override
75 public boolean isActive() {
76 return false;
77 }
78
79 @Override
80 public ChannelMetadata metadata() {
81 return null;
82 }
83
84 @Override
85 public SocketAddress localAddress() {
86 return null;
87 }
88
89 @Override
90 public SocketAddress remoteAddress() {
91 return null;
92 }
93
94 @Override
95 public ChannelFuture closeFuture() {
96 return null;
97 }
98
99 @Override
100 public boolean isWritable() {
101 return false;
102 }
103
104 @Override
105 public Unsafe unsafe() {
106 return null;
107 }
108
109 @Override
110 public ChannelPipeline pipeline() {
111 return null;
112 }
113
114 @Override
115 public ByteBufAllocator alloc() {
116 return null;
117 }
118
119 @Override
120 public ChannelPromise newPromise() {
121 return null;
122 }
123
124 @Override
125 public ChannelProgressivePromise newProgressivePromise() {
126 return null;
127 }
128
129 @Override
130 public ChannelFuture newSucceededFuture() {
131 return null;
132 }
133
134 @Override
135 public ChannelFuture newFailedFuture(Throwable cause) {
136 return null;
137 }
138
139 @Override
140 public ChannelPromise voidPromise() {
141
142 return null;
143 }
144
145 @Override
146 public ChannelFuture bind(SocketAddress localAddress) {
147
148 return null;
149 }
150
151 @Override
152 public ChannelFuture connect(SocketAddress remoteAddress) {
153
154 return null;
155 }
156
157 @Override
158 public ChannelFuture connect(SocketAddress remoteAddress,
159 SocketAddress localAddress) {
160
161 return null;
162 }
163
164 @Override
165 public ChannelFuture disconnect() {
166
167 return null;
168 }
169
170 @Override
171 public ChannelFuture close() {
172
173 return null;
174 }
175
176 @Override
177 public ChannelFuture deregister() {
178
179 return null;
180 }
181
182 @Override
183 public ChannelFuture bind(SocketAddress localAddress,
184 ChannelPromise promise) {
185
186 return null;
187 }
188
189 @Override
190 public ChannelFuture connect(SocketAddress remoteAddress,
191 ChannelPromise promise) {
192
193 return null;
194 }
195
196 @Override
197 public ChannelFuture connect(SocketAddress remoteAddress,
198 SocketAddress localAddress,
199 ChannelPromise promise) {
200
201 return null;
202 }
203
204 @Override
205 public ChannelFuture disconnect(ChannelPromise promise) {
206
207 return null;
208 }
209
210 @Override
211 public ChannelFuture close(ChannelPromise promise) {
212
213 return null;
214 }
215
216 @Override
217 public ChannelFuture deregister(ChannelPromise promise) {
218
219 return null;
220 }
221
222 @Override
223 public Channel read() {
224
225 return null;
226 }
227
228 @Override
229 public ChannelFuture write(Object msg) {
230
231 return null;
232 }
233
234 @Override
235 public ChannelFuture write(Object msg, ChannelPromise promise) {
236
237 return null;
238 }
239
240 @Override
241 public Channel flush() {
242
243 return null;
244 }
245
246 @Override
247 public ChannelFuture writeAndFlush(Object msg, ChannelPromise promise) {
248
249 return null;
250 }
251
252 @Override
253 public ChannelFuture writeAndFlush(Object msg) {
254
255 return null;
256 }
257
258 @Override
259 public <T> boolean hasAttr(AttributeKey<T> key) {
260
261 return false;
262 }
263
264 @Override
265 public ChannelId id() {
266
267 return null;
268 }
269
270 @Override
271 public long bytesBeforeUnwritable() {
272
273 return 0;
274 }
275
276 @Override
277 public long bytesBeforeWritable() {
278
279 return 0;
280 }
281
282}