1 /* 2 * Copyright 2016 The gRPC Authors 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 */ 16 17 package io.grpc.netty; 18 19 import io.netty.handler.codec.Headers; 20 import io.netty.handler.codec.http2.Http2Headers; 21 import java.util.Iterator; 22 import java.util.List; 23 import java.util.Map; 24 import java.util.Set; 25 26 abstract class AbstractHttp2Headers implements Http2Headers { 27 28 @Override valueIterator(CharSequence name)29 public Iterator<CharSequence> valueIterator(CharSequence name) { 30 throw new UnsupportedOperationException(); 31 } 32 33 @Override size()34 public int size() { 35 throw new UnsupportedOperationException(); 36 } 37 38 @Override isEmpty()39 public boolean isEmpty() { 40 throw new UnsupportedOperationException(); 41 } 42 43 @Override names()44 public Set<CharSequence> names() { 45 throw new UnsupportedOperationException(); 46 } 47 48 @Override get(CharSequence name)49 public CharSequence get(CharSequence name) { 50 throw new UnsupportedOperationException(); 51 } 52 53 @Override get(CharSequence name, CharSequence defaultValue)54 public CharSequence get(CharSequence name, CharSequence defaultValue) { 55 throw new UnsupportedOperationException(); 56 } 57 58 @Override getAndRemove(CharSequence name)59 public CharSequence getAndRemove(CharSequence name) { 60 throw new UnsupportedOperationException(); 61 } 62 63 @Override getAndRemove(CharSequence name, CharSequence defaultValue)64 public CharSequence getAndRemove(CharSequence name, CharSequence defaultValue) { 65 throw new UnsupportedOperationException(); 66 } 67 68 @Override getAll(CharSequence name)69 public List<CharSequence> getAll(CharSequence name) { 70 throw new UnsupportedOperationException(); 71 } 72 73 @Override getAllAndRemove(CharSequence name)74 public List<CharSequence> getAllAndRemove(CharSequence name) { 75 throw new UnsupportedOperationException(); 76 } 77 78 @Override getBoolean(CharSequence name)79 public Boolean getBoolean(CharSequence name) { 80 throw new UnsupportedOperationException(); 81 } 82 83 @Override getBoolean(CharSequence name, boolean defaultValue)84 public boolean getBoolean(CharSequence name, boolean defaultValue) { 85 throw new UnsupportedOperationException(); 86 } 87 88 @Override getByte(CharSequence name)89 public Byte getByte(CharSequence name) { 90 throw new UnsupportedOperationException(); 91 } 92 93 @Override getByte(CharSequence name, byte defaultValue)94 public byte getByte(CharSequence name, byte defaultValue) { 95 throw new UnsupportedOperationException(); 96 } 97 98 @Override getChar(CharSequence name)99 public Character getChar(CharSequence name) { 100 throw new UnsupportedOperationException(); 101 } 102 103 @Override getChar(CharSequence name, char defaultValue)104 public char getChar(CharSequence name, char defaultValue) { 105 throw new UnsupportedOperationException(); 106 } 107 108 @Override getShort(CharSequence name)109 public Short getShort(CharSequence name) { 110 throw new UnsupportedOperationException(); 111 } 112 113 @Override getShort(CharSequence name, short defaultValue)114 public short getShort(CharSequence name, short defaultValue) { 115 throw new UnsupportedOperationException(); 116 } 117 118 @Override getInt(CharSequence name)119 public Integer getInt(CharSequence name) { 120 throw new UnsupportedOperationException(); 121 } 122 123 @Override getInt(CharSequence name, int defaultValue)124 public int getInt(CharSequence name, int defaultValue) { 125 throw new UnsupportedOperationException(); 126 } 127 128 @Override getLong(CharSequence name)129 public Long getLong(CharSequence name) { 130 throw new UnsupportedOperationException(); 131 } 132 133 @Override getLong(CharSequence name, long defaultValue)134 public long getLong(CharSequence name, long defaultValue) { 135 throw new UnsupportedOperationException(); 136 } 137 138 @Override getFloat(CharSequence name)139 public Float getFloat(CharSequence name) { 140 throw new UnsupportedOperationException(); 141 } 142 143 @Override getFloat(CharSequence name, float defaultValue)144 public float getFloat(CharSequence name, float defaultValue) { 145 throw new UnsupportedOperationException(); 146 } 147 148 @Override getDouble(CharSequence name)149 public Double getDouble(CharSequence name) { 150 throw new UnsupportedOperationException(); 151 } 152 153 @Override getDouble(CharSequence name, double defaultValue)154 public double getDouble(CharSequence name, double defaultValue) { 155 throw new UnsupportedOperationException(); 156 } 157 158 @Override getTimeMillis(CharSequence name)159 public Long getTimeMillis(CharSequence name) { 160 throw new UnsupportedOperationException(); 161 } 162 163 @Override getTimeMillis(CharSequence name, long defaultValue)164 public long getTimeMillis(CharSequence name, long defaultValue) { 165 throw new UnsupportedOperationException(); 166 } 167 168 @Override getBooleanAndRemove(CharSequence name)169 public Boolean getBooleanAndRemove(CharSequence name) { 170 throw new UnsupportedOperationException(); 171 } 172 173 @Override getBooleanAndRemove(CharSequence name, boolean defaultValue)174 public boolean getBooleanAndRemove(CharSequence name, boolean defaultValue) { 175 throw new UnsupportedOperationException(); 176 } 177 178 @Override getByteAndRemove(CharSequence name)179 public Byte getByteAndRemove(CharSequence name) { 180 throw new UnsupportedOperationException(); 181 } 182 183 @Override getByteAndRemove(CharSequence name, byte defaultValue)184 public byte getByteAndRemove(CharSequence name, byte defaultValue) { 185 throw new UnsupportedOperationException(); 186 } 187 188 @Override getCharAndRemove(CharSequence name)189 public Character getCharAndRemove(CharSequence name) { 190 throw new UnsupportedOperationException(); 191 } 192 193 @Override getCharAndRemove(CharSequence name, char defaultValue)194 public char getCharAndRemove(CharSequence name, char defaultValue) { 195 throw new UnsupportedOperationException(); 196 } 197 198 @Override getShortAndRemove(CharSequence name)199 public Short getShortAndRemove(CharSequence name) { 200 throw new UnsupportedOperationException(); 201 } 202 203 @Override getShortAndRemove(CharSequence name, short defaultValue)204 public short getShortAndRemove(CharSequence name, short defaultValue) { 205 throw new UnsupportedOperationException(); 206 } 207 208 @Override getIntAndRemove(CharSequence name)209 public Integer getIntAndRemove(CharSequence name) { 210 throw new UnsupportedOperationException(); 211 } 212 213 @Override getIntAndRemove(CharSequence name, int defaultValue)214 public int getIntAndRemove(CharSequence name, int defaultValue) { 215 throw new UnsupportedOperationException(); 216 } 217 218 @Override getLongAndRemove(CharSequence name)219 public Long getLongAndRemove(CharSequence name) { 220 throw new UnsupportedOperationException(); 221 } 222 223 @Override getLongAndRemove(CharSequence name, long defaultValue)224 public long getLongAndRemove(CharSequence name, long defaultValue) { 225 throw new UnsupportedOperationException(); 226 } 227 228 @Override getFloatAndRemove(CharSequence name)229 public Float getFloatAndRemove(CharSequence name) { 230 throw new UnsupportedOperationException(); 231 } 232 233 @Override getFloatAndRemove(CharSequence name, float defaultValue)234 public float getFloatAndRemove(CharSequence name, float defaultValue) { 235 throw new UnsupportedOperationException(); 236 } 237 238 @Override getDoubleAndRemove(CharSequence name)239 public Double getDoubleAndRemove(CharSequence name) { 240 throw new UnsupportedOperationException(); 241 } 242 243 @Override getDoubleAndRemove(CharSequence name, double defaultValue)244 public double getDoubleAndRemove(CharSequence name, double defaultValue) { 245 throw new UnsupportedOperationException(); 246 } 247 248 @Override getTimeMillisAndRemove(CharSequence name)249 public Long getTimeMillisAndRemove(CharSequence name) { 250 throw new UnsupportedOperationException(); 251 } 252 253 @Override getTimeMillisAndRemove(CharSequence name, long defaultValue)254 public long getTimeMillisAndRemove(CharSequence name, long defaultValue) { 255 throw new UnsupportedOperationException(); 256 } 257 258 @Override contains(CharSequence name)259 public boolean contains(CharSequence name) { 260 throw new UnsupportedOperationException(); 261 } 262 263 @Override contains(CharSequence name, CharSequence value)264 public boolean contains(CharSequence name, CharSequence value) { 265 throw new UnsupportedOperationException(); 266 } 267 268 @Override contains(CharSequence name, CharSequence value, boolean caseInsensitive)269 public boolean contains(CharSequence name, CharSequence value, boolean caseInsensitive) { 270 throw new UnsupportedOperationException(); 271 } 272 273 @Override containsObject(CharSequence name, Object value)274 public boolean containsObject(CharSequence name, Object value) { 275 throw new UnsupportedOperationException(); 276 } 277 278 @Override containsBoolean(CharSequence name, boolean value)279 public boolean containsBoolean(CharSequence name, boolean value) { 280 throw new UnsupportedOperationException(); 281 } 282 283 @Override containsByte(CharSequence name, byte value)284 public boolean containsByte(CharSequence name, byte value) { 285 throw new UnsupportedOperationException(); 286 } 287 288 @Override containsChar(CharSequence name, char value)289 public boolean containsChar(CharSequence name, char value) { 290 throw new UnsupportedOperationException(); 291 } 292 293 @Override containsShort(CharSequence name, short value)294 public boolean containsShort(CharSequence name, short value) { 295 throw new UnsupportedOperationException(); 296 } 297 298 @Override containsInt(CharSequence name, int value)299 public boolean containsInt(CharSequence name, int value) { 300 throw new UnsupportedOperationException(); 301 } 302 303 @Override containsLong(CharSequence name, long value)304 public boolean containsLong(CharSequence name, long value) { 305 throw new UnsupportedOperationException(); 306 } 307 308 @Override containsFloat(CharSequence name, float value)309 public boolean containsFloat(CharSequence name, float value) { 310 throw new UnsupportedOperationException(); 311 } 312 313 @Override containsDouble(CharSequence name, double value)314 public boolean containsDouble(CharSequence name, double value) { 315 throw new UnsupportedOperationException(); 316 } 317 318 @Override containsTimeMillis(CharSequence name, long value)319 public boolean containsTimeMillis(CharSequence name, long value) { 320 throw new UnsupportedOperationException(); 321 } 322 323 @Override add(CharSequence name, CharSequence... values)324 public Http2Headers add(CharSequence name, CharSequence... values) { 325 throw new UnsupportedOperationException(); 326 } 327 328 @Override add(Headers<? extends CharSequence, ? extends CharSequence, ?> headers)329 public Http2Headers add(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) { 330 throw new UnsupportedOperationException(); 331 } 332 333 @Override add(CharSequence name, CharSequence value)334 public Http2Headers add(CharSequence name, CharSequence value) { 335 throw new UnsupportedOperationException(); 336 } 337 338 @Override add(CharSequence name, Iterable<? extends CharSequence> values)339 public Http2Headers add(CharSequence name, Iterable<? extends CharSequence> values) { 340 throw new UnsupportedOperationException(); 341 } 342 343 @Override addObject(CharSequence name, Object value)344 public Http2Headers addObject(CharSequence name, Object value) { 345 throw new UnsupportedOperationException(); 346 } 347 348 @Override addObject(CharSequence name, Iterable<?> values)349 public Http2Headers addObject(CharSequence name, Iterable<?> values) { 350 throw new UnsupportedOperationException(); 351 } 352 353 @Override addObject(CharSequence name, Object... values)354 public Http2Headers addObject(CharSequence name, Object... values) { 355 throw new UnsupportedOperationException(); 356 } 357 358 @Override addBoolean(CharSequence name, boolean value)359 public Http2Headers addBoolean(CharSequence name, boolean value) { 360 throw new UnsupportedOperationException(); 361 } 362 363 @Override addByte(CharSequence name, byte value)364 public Http2Headers addByte(CharSequence name, byte value) { 365 throw new UnsupportedOperationException(); 366 } 367 368 @Override addChar(CharSequence name, char value)369 public Http2Headers addChar(CharSequence name, char value) { 370 throw new UnsupportedOperationException(); 371 } 372 373 @Override addShort(CharSequence name, short value)374 public Http2Headers addShort(CharSequence name, short value) { 375 throw new UnsupportedOperationException(); 376 } 377 378 @Override addInt(CharSequence name, int value)379 public Http2Headers addInt(CharSequence name, int value) { 380 throw new UnsupportedOperationException(); 381 } 382 383 @Override addLong(CharSequence name, long value)384 public Http2Headers addLong(CharSequence name, long value) { 385 throw new UnsupportedOperationException(); 386 } 387 388 @Override addFloat(CharSequence name, float value)389 public Http2Headers addFloat(CharSequence name, float value) { 390 throw new UnsupportedOperationException(); 391 } 392 393 @Override addDouble(CharSequence name, double value)394 public Http2Headers addDouble(CharSequence name, double value) { 395 throw new UnsupportedOperationException(); 396 } 397 398 @Override addTimeMillis(CharSequence name, long value)399 public Http2Headers addTimeMillis(CharSequence name, long value) { 400 throw new UnsupportedOperationException(); 401 } 402 403 @Override set(Headers<? extends CharSequence, ? extends CharSequence, ?> headers)404 public Http2Headers set(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) { 405 throw new UnsupportedOperationException(); 406 } 407 408 @Override set(CharSequence name, CharSequence value)409 public Http2Headers set(CharSequence name, CharSequence value) { 410 throw new UnsupportedOperationException(); 411 } 412 413 @Override set(CharSequence name, Iterable<? extends CharSequence> values)414 public Http2Headers set(CharSequence name, Iterable<? extends CharSequence> values) { 415 throw new UnsupportedOperationException(); 416 } 417 418 @Override set(CharSequence name, CharSequence... values)419 public Http2Headers set(CharSequence name, CharSequence... values) { 420 throw new UnsupportedOperationException(); 421 } 422 423 @Override setObject(CharSequence name, Object value)424 public Http2Headers setObject(CharSequence name, Object value) { 425 throw new UnsupportedOperationException(); 426 } 427 428 @Override setObject(CharSequence name, Iterable<?> values)429 public Http2Headers setObject(CharSequence name, Iterable<?> values) { 430 throw new UnsupportedOperationException(); 431 } 432 433 @Override setObject(CharSequence name, Object... values)434 public Http2Headers setObject(CharSequence name, Object... values) { 435 throw new UnsupportedOperationException(); 436 } 437 438 @Override setBoolean(CharSequence name, boolean value)439 public Http2Headers setBoolean(CharSequence name, boolean value) { 440 throw new UnsupportedOperationException(); 441 } 442 443 @Override setByte(CharSequence name, byte value)444 public Http2Headers setByte(CharSequence name, byte value) { 445 throw new UnsupportedOperationException(); 446 } 447 448 @Override setChar(CharSequence name, char value)449 public Http2Headers setChar(CharSequence name, char value) { 450 throw new UnsupportedOperationException(); 451 } 452 453 @Override setShort(CharSequence name, short value)454 public Http2Headers setShort(CharSequence name, short value) { 455 throw new UnsupportedOperationException(); 456 } 457 458 @Override setInt(CharSequence name, int value)459 public Http2Headers setInt(CharSequence name, int value) { 460 throw new UnsupportedOperationException(); 461 } 462 463 @Override setLong(CharSequence name, long value)464 public Http2Headers setLong(CharSequence name, long value) { 465 throw new UnsupportedOperationException(); 466 } 467 468 @Override setFloat(CharSequence name, float value)469 public Http2Headers setFloat(CharSequence name, float value) { 470 throw new UnsupportedOperationException(); 471 } 472 473 @Override setDouble(CharSequence name, double value)474 public Http2Headers setDouble(CharSequence name, double value) { 475 throw new UnsupportedOperationException(); 476 } 477 478 @Override setTimeMillis(CharSequence name, long value)479 public Http2Headers setTimeMillis(CharSequence name, long value) { 480 throw new UnsupportedOperationException(); 481 } 482 483 @Override setAll(Headers<? extends CharSequence, ? extends CharSequence, ?> headers)484 public Http2Headers setAll(Headers<? extends CharSequence, ? extends CharSequence, ?> headers) { 485 throw new UnsupportedOperationException(); 486 } 487 488 @Override remove(CharSequence name)489 public boolean remove(CharSequence name) { 490 throw new UnsupportedOperationException(); 491 } 492 493 @Override clear()494 public Http2Headers clear() { 495 throw new UnsupportedOperationException(); 496 } 497 498 @Override iterator()499 public Iterator<Map.Entry<CharSequence, CharSequence>> iterator() { 500 throw new UnsupportedOperationException(); 501 } 502 503 @Override method(CharSequence value)504 public Http2Headers method(CharSequence value) { 505 throw new UnsupportedOperationException(); 506 } 507 508 @Override method()509 public CharSequence method() { 510 throw new UnsupportedOperationException(); 511 } 512 513 @Override scheme(CharSequence value)514 public Http2Headers scheme(CharSequence value) { 515 throw new UnsupportedOperationException(); 516 } 517 518 @Override scheme()519 public CharSequence scheme() { 520 throw new UnsupportedOperationException(); 521 } 522 523 @Override authority(CharSequence value)524 public Http2Headers authority(CharSequence value) { 525 throw new UnsupportedOperationException(); 526 } 527 528 @Override authority()529 public CharSequence authority() { 530 throw new UnsupportedOperationException(); 531 } 532 533 @Override path(CharSequence value)534 public Http2Headers path(CharSequence value) { 535 throw new UnsupportedOperationException(); 536 } 537 538 @Override path()539 public CharSequence path() { 540 throw new UnsupportedOperationException(); 541 } 542 543 @Override status(CharSequence value)544 public Http2Headers status(CharSequence value) { 545 throw new UnsupportedOperationException(); 546 } 547 548 @Override status()549 public CharSequence status() { 550 throw new UnsupportedOperationException(); 551 } 552 } 553 554