blob: 2fcc6b98abf35b3f05ddc722eee6fe1fc9c8fda7 [file] [log] [blame]
Ray Milkey4bf8a582015-11-04 08:26:19 -08001/*
Brian O'Connor5ab426f2016-04-09 01:19:45 -07002 * Copyright 2015-present Open Networking Laboratory
Ray Milkey4bf8a582015-11-04 08:26:19 -08003 *
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
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070018import java.net.SocketAddress;
19
20import io.netty.buffer.ByteBufAllocator;
21import io.netty.channel.Channel;
22import io.netty.channel.ChannelFuture;
23import io.netty.channel.ChannelHandler;
24import io.netty.channel.ChannelHandlerContext;
25import io.netty.channel.ChannelPipeline;
26import io.netty.channel.ChannelProgressivePromise;
27import io.netty.channel.ChannelPromise;
28import io.netty.util.Attribute;
29import io.netty.util.AttributeKey;
30import io.netty.util.concurrent.EventExecutor;
Ray Milkey4bf8a582015-11-04 08:26:19 -080031
32/**
33 * Adapter for testing against a netty channel handler context.
34 */
35public class ChannelHandlerContextAdapter implements ChannelHandlerContext {
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070036
Ray Milkey4bf8a582015-11-04 08:26:19 -080037 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070038 public <T> Attribute<T> attr(AttributeKey<T> key) {
39
Ray Milkey4bf8a582015-11-04 08:26:19 -080040 return null;
41 }
42
43 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070044 public Channel channel() {
45
46 return new ChannelAdapter();
47 }
48
49 @Override
50 public EventExecutor executor() {
51
Ray Milkey4bf8a582015-11-04 08:26:19 -080052 return null;
53 }
54
55 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070056 public String name() {
57
Ray Milkey4bf8a582015-11-04 08:26:19 -080058 return null;
59 }
60
61 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070062 public ChannelHandler handler() {
63
Ray Milkey4bf8a582015-11-04 08:26:19 -080064 return null;
65 }
66
67 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070068 public boolean isRemoved() {
69
Ray Milkey4bf8a582015-11-04 08:26:19 -080070 return false;
71 }
72
73 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070074 public ChannelHandlerContext fireChannelRegistered() {
Ray Milkey4bf8a582015-11-04 08:26:19 -080075
Ray Milkey4bf8a582015-11-04 08:26:19 -080076 return null;
77 }
78
79 @Override
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070080 public ChannelHandlerContext fireChannelUnregistered() {
Ray Milkey4bf8a582015-11-04 08:26:19 -080081
Yuta HIGUCHI6ee6b8c2017-05-09 14:44:30 -070082 return null;
83 }
84
85 @Override
86 public ChannelHandlerContext fireChannelActive() {
87
88 return null;
89 }
90
91 @Override
92 public ChannelHandlerContext fireChannelInactive() {
93
94 return null;
95 }
96
97 @Override
98 public ChannelHandlerContext fireExceptionCaught(Throwable cause) {
99
100 return null;
101 }
102
103 @Override
104 public ChannelHandlerContext fireUserEventTriggered(Object event) {
105
106 return null;
107 }
108
109 @Override
110 public ChannelHandlerContext fireChannelRead(Object msg) {
111
112 return null;
113 }
114
115 @Override
116 public ChannelHandlerContext fireChannelReadComplete() {
117
118 return null;
119 }
120
121 @Override
122 public ChannelHandlerContext fireChannelWritabilityChanged() {
123
124 return null;
125 }
126
127 @Override
128 public ChannelFuture bind(SocketAddress localAddress) {
129
130 return null;
131 }
132
133 @Override
134 public ChannelFuture connect(SocketAddress remoteAddress) {
135
136 return null;
137 }
138
139 @Override
140 public ChannelFuture connect(SocketAddress remoteAddress,
141 SocketAddress localAddress) {
142
143 return null;
144 }
145
146 @Override
147 public ChannelFuture disconnect() {
148
149 return null;
150 }
151
152 @Override
153 public ChannelFuture close() {
154
155 return null;
156 }
157
158 @Override
159 public ChannelFuture deregister() {
160
161 return null;
162 }
163
164 @Override
165 public ChannelFuture bind(SocketAddress localAddress,
166 ChannelPromise promise) {
167
168 return null;
169 }
170
171 @Override
172 public ChannelFuture connect(SocketAddress remoteAddress,
173 ChannelPromise promise) {
174
175 return null;
176 }
177
178 @Override
179 public ChannelFuture connect(SocketAddress remoteAddress,
180 SocketAddress localAddress,
181 ChannelPromise promise) {
182
183 return null;
184 }
185
186 @Override
187 public ChannelFuture disconnect(ChannelPromise promise) {
188
189 return null;
190 }
191
192 @Override
193 public ChannelFuture close(ChannelPromise promise) {
194
195 return null;
196 }
197
198 @Override
199 public ChannelFuture deregister(ChannelPromise promise) {
200
201 return null;
202 }
203
204 @Override
205 public ChannelHandlerContext read() {
206
207 return null;
208 }
209
210 @Override
211 public ChannelFuture write(Object msg) {
212
213 return null;
214 }
215
216 @Override
217 public ChannelFuture write(Object msg, ChannelPromise promise) {
218
219 return null;
220 }
221
222 @Override
223 public ChannelHandlerContext flush() {
224
225 return null;
226 }
227
228 @Override
229 public ChannelFuture writeAndFlush(Object msg, ChannelPromise promise) {
230
231 return null;
232 }
233
234 @Override
235 public ChannelFuture writeAndFlush(Object msg) {
236
237 return null;
238 }
239
240 @Override
241 public ChannelPipeline pipeline() {
242
243 return null;
244 }
245
246 @Override
247 public ByteBufAllocator alloc() {
248
249 return null;
250 }
251
252 @Override
253 public ChannelPromise newPromise() {
254
255 return null;
256 }
257
258 @Override
259 public ChannelProgressivePromise newProgressivePromise() {
260
261 return null;
262 }
263
264 @Override
265 public ChannelFuture newSucceededFuture() {
266
267 return null;
268 }
269
270 @Override
271 public ChannelFuture newFailedFuture(Throwable cause) {
272
273 return null;
274 }
275
276 @Override
277 public ChannelPromise voidPromise() {
278
279 return null;
280 }
281
282 @Override
283 public <T> boolean hasAttr(AttributeKey<T> key) {
284 return false;
Ray Milkey4bf8a582015-11-04 08:26:19 -0800285 }
286}