blob: 22e7efef59228fde7d60cd039f88ad225bfc1ae6 [file] [log] [blame]
Jian Lie4f12162016-09-13 00:09:09 +09001/*
2 * Copyright 2016-present Open Networking Laboratory
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 */
Jian Li5e505c62016-12-05 02:44:24 +090016package org.onosproject.lisp.ctl.impl;
Jian Lie4f12162016-09-13 00:09:09 +090017
18import io.netty.buffer.ByteBufAllocator;
19import io.netty.channel.Channel;
20import io.netty.channel.ChannelConfig;
21import io.netty.channel.ChannelFuture;
Jonathan Hart5dc9a4e2017-01-13 09:09:57 -080022import io.netty.channel.ChannelId;
Jian Lie4f12162016-09-13 00:09:09 +090023import io.netty.channel.ChannelPipeline;
24import io.netty.channel.ChannelPromise;
25import io.netty.channel.ChannelProgressivePromise;
26import io.netty.channel.ChannelMetadata;
27import io.netty.channel.EventLoop;
28import io.netty.util.Attribute;
29import io.netty.util.AttributeKey;
30
31import java.net.SocketAddress;
32
33/**
34 * Adapter for testing against a netty channel.
35 */
36public class ChannelAdapter implements Channel {
37 @Override
Jonathan Hart5dc9a4e2017-01-13 09:09:57 -080038 public ChannelId id() {
39 return null;
40 }
41
42 @Override
Jian Lie4f12162016-09-13 00:09:09 +090043 public EventLoop eventLoop() {
44 return null;
45 }
46
47 @Override
48 public Channel parent() {
49 return null;
50 }
51
52 @Override
53 public ChannelConfig config() {
54 return null;
55 }
56
57 @Override
58 public boolean isOpen() {
59 return false;
60 }
61
62 @Override
63 public boolean isRegistered() {
64 return false;
65 }
66
67 @Override
68 public boolean isActive() {
69 return false;
70 }
71
72 @Override
73 public ChannelMetadata metadata() {
74 return null;
75 }
76
77 @Override
78 public SocketAddress localAddress() {
79 return null;
80 }
81
82 @Override
83 public SocketAddress remoteAddress() {
84 return null;
85 }
86
87 @Override
88 public ChannelFuture closeFuture() {
89 return null;
90 }
91
92 @Override
93 public boolean isWritable() {
94 return false;
95 }
96
97 @Override
Jonathan Hart5dc9a4e2017-01-13 09:09:57 -080098 public long bytesBeforeUnwritable() {
99 return 0;
100 }
101
102 @Override
103 public long bytesBeforeWritable() {
104 return 0;
105 }
106
107 @Override
Jian Lie4f12162016-09-13 00:09:09 +0900108 public Unsafe unsafe() {
109 return null;
110 }
111
112 @Override
113 public ChannelPipeline pipeline() {
114 return null;
115 }
116
117 @Override
118 public ByteBufAllocator alloc() {
119 return null;
120 }
121
122 @Override
123 public ChannelPromise newPromise() {
124 return null;
125 }
126
127 @Override
128 public ChannelProgressivePromise newProgressivePromise() {
129 return null;
130 }
131
132 @Override
133 public ChannelFuture newSucceededFuture() {
134 return null;
135 }
136
137 @Override
138 public ChannelFuture newFailedFuture(Throwable cause) {
139 return null;
140 }
141
142 @Override
143 public ChannelPromise voidPromise() {
144 return null;
145 }
146
147 @Override
148 public ChannelFuture bind(SocketAddress localAddress) {
149 return null;
150 }
151
152 @Override
153 public ChannelFuture connect(SocketAddress remoteAddress) {
154 return null;
155 }
156
157 @Override
158 public ChannelFuture connect(SocketAddress remoteAddress, SocketAddress localAddress) {
159 return null;
160 }
161
162 @Override
163 public ChannelFuture disconnect() {
164 return null;
165 }
166
167 @Override
168 public ChannelFuture close() {
169 return null;
170 }
171
172 @Override
173 public ChannelFuture deregister() {
174 return null;
175 }
176
177 @Override
178 public ChannelFuture bind(SocketAddress localAddress, ChannelPromise promise) {
179 return null;
180 }
181
182 @Override
183 public ChannelFuture connect(SocketAddress remoteAddress, ChannelPromise promise) {
184 return null;
185 }
186
187 @Override
188 public ChannelFuture connect(SocketAddress remoteAddress, SocketAddress localAddress, ChannelPromise promise) {
189 return null;
190 }
191
192 @Override
193 public ChannelFuture disconnect(ChannelPromise promise) {
194 return null;
195 }
196
197 @Override
198 public ChannelFuture close(ChannelPromise promise) {
199 return null;
200 }
201
202 @Override
203 public ChannelFuture deregister(ChannelPromise promise) {
204 return null;
205 }
206
207 @Override
208 public Channel read() {
209 return null;
210 }
211
212 @Override
213 public ChannelFuture write(Object msg) {
214 return null;
215 }
216
217 @Override
218 public ChannelFuture write(Object msg, ChannelPromise promise) {
219 return null;
220 }
221
222 @Override
223 public Channel flush() {
224 return null;
225 }
226
227 @Override
228 public ChannelFuture writeAndFlush(Object msg, ChannelPromise promise) {
229 return null;
230 }
231
232 @Override
233 public ChannelFuture writeAndFlush(Object msg) {
234 return null;
235 }
236
237 @Override
238 public <T> Attribute<T> attr(AttributeKey<T> attributeKey) {
239 return null;
240 }
241
242 @Override
Jonathan Hart5dc9a4e2017-01-13 09:09:57 -0800243 public <T> boolean hasAttr(AttributeKey<T> key) {
244 return false;
245 }
246
247 @Override
Jian Lie4f12162016-09-13 00:09:09 +0900248 public int compareTo(Channel o) {
249 return 0;
250 }
251}