Class QuarkusHttpHeaders

java.lang.Object
io.netty.handler.codec.http.HttpHeaders
io.quarkus.vertx.http.runtime.QuarkusHttpHeaders
All Implemented Interfaces:
io.vertx.core.MultiMap, Iterable<Map.Entry<String,String>>

public final class QuarkusHttpHeaders extends io.netty.handler.codec.http.HttpHeaders implements io.vertx.core.MultiMap
Used to allow propagation of context objects from intra-JVM request producers
  • Field Details

  • Constructor Details

    • QuarkusHttpHeaders

      public QuarkusHttpHeaders()
  • Method Details

    • setAll

      public io.vertx.core.MultiMap setAll(io.vertx.core.MultiMap headers)
      Specified by:
      setAll in interface io.vertx.core.MultiMap
    • setAll

      public io.vertx.core.MultiMap setAll(Map<String,String> headers)
      Specified by:
      setAll in interface io.vertx.core.MultiMap
    • size

      public int size()
      Specified by:
      size in interface io.vertx.core.MultiMap
      Specified by:
      size in class io.netty.handler.codec.http.HttpHeaders
    • add

      public QuarkusHttpHeaders add(CharSequence name, CharSequence value)
      Specified by:
      add in interface io.vertx.core.MultiMap
    • add

      public QuarkusHttpHeaders add(CharSequence name, Object value)
      Overrides:
      add in class io.netty.handler.codec.http.HttpHeaders
    • add

      public io.netty.handler.codec.http.HttpHeaders add(String name, Object value)
      Specified by:
      add in class io.netty.handler.codec.http.HttpHeaders
    • add

      public QuarkusHttpHeaders add(String name, String strVal)
      Specified by:
      add in interface io.vertx.core.MultiMap
    • add

      public QuarkusHttpHeaders add(CharSequence name, Iterable values)
      Specified by:
      add in interface io.vertx.core.MultiMap
      Overrides:
      add in class io.netty.handler.codec.http.HttpHeaders
    • add

      public QuarkusHttpHeaders add(String name, Iterable values)
      Specified by:
      add in interface io.vertx.core.MultiMap
      Specified by:
      add in class io.netty.handler.codec.http.HttpHeaders
    • addAll

      public io.vertx.core.MultiMap addAll(io.vertx.core.MultiMap headers)
      Specified by:
      addAll in interface io.vertx.core.MultiMap
    • addAll

      public io.vertx.core.MultiMap addAll(Map<String,String> map)
      Specified by:
      addAll in interface io.vertx.core.MultiMap
    • remove

      public QuarkusHttpHeaders remove(CharSequence name)
      Specified by:
      remove in interface io.vertx.core.MultiMap
      Overrides:
      remove in class io.netty.handler.codec.http.HttpHeaders
    • remove

      public QuarkusHttpHeaders remove(String name)
      Specified by:
      remove in interface io.vertx.core.MultiMap
      Specified by:
      remove in class io.netty.handler.codec.http.HttpHeaders
    • set

      public QuarkusHttpHeaders set(CharSequence name, CharSequence value)
      Specified by:
      set in interface io.vertx.core.MultiMap
    • set

      public QuarkusHttpHeaders set(String name, String value)
      Specified by:
      set in interface io.vertx.core.MultiMap
    • set

      public QuarkusHttpHeaders set(String name, Object value)
      Specified by:
      set in class io.netty.handler.codec.http.HttpHeaders
    • set

      public QuarkusHttpHeaders set(CharSequence name, Object value)
      Overrides:
      set in class io.netty.handler.codec.http.HttpHeaders
    • set

      public QuarkusHttpHeaders set(CharSequence name, Iterable values)
      Specified by:
      set in interface io.vertx.core.MultiMap
      Overrides:
      set in class io.netty.handler.codec.http.HttpHeaders
    • set

      public QuarkusHttpHeaders set(String name, Iterable values)
      Specified by:
      set in interface io.vertx.core.MultiMap
      Specified by:
      set in class io.netty.handler.codec.http.HttpHeaders
    • contains

      public boolean contains(CharSequence name, CharSequence value, boolean ignoreCase)
      Specified by:
      contains in interface io.vertx.core.MultiMap
      Overrides:
      contains in class io.netty.handler.codec.http.HttpHeaders
    • contains

      public boolean contains(String name, String value, boolean ignoreCase)
      Specified by:
      contains in interface io.vertx.core.MultiMap
      Overrides:
      contains in class io.netty.handler.codec.http.HttpHeaders
    • contains

      public boolean contains(CharSequence name)
      Specified by:
      contains in interface io.vertx.core.MultiMap
      Overrides:
      contains in class io.netty.handler.codec.http.HttpHeaders
    • contains

      public boolean contains(String name)
      Specified by:
      contains in interface io.vertx.core.MultiMap
      Specified by:
      contains in class io.netty.handler.codec.http.HttpHeaders
    • get

      public String get(CharSequence name)
      Specified by:
      get in interface io.vertx.core.MultiMap
      Overrides:
      get in class io.netty.handler.codec.http.HttpHeaders
    • get

      public String get(String name)
      Specified by:
      get in interface io.vertx.core.MultiMap
      Specified by:
      get in class io.netty.handler.codec.http.HttpHeaders
    • getAll

      public List<String> getAll(CharSequence name)
      Specified by:
      getAll in interface io.vertx.core.MultiMap
      Overrides:
      getAll in class io.netty.handler.codec.http.HttpHeaders
    • getAll

      public List<String> getAll(String name)
      Specified by:
      getAll in interface io.vertx.core.MultiMap
      Specified by:
      getAll in class io.netty.handler.codec.http.HttpHeaders
    • forEach

      public void forEach(Consumer<? super Map.Entry<String,String>> action)
      Specified by:
      forEach in interface Iterable<Map.Entry<String,String>>
    • entries

      public List<Map.Entry<String,String>> entries()
      Specified by:
      entries in interface io.vertx.core.MultiMap
      Specified by:
      entries in class io.netty.handler.codec.http.HttpHeaders
    • iterator

      public Iterator<Map.Entry<String,String>> iterator()
      Specified by:
      iterator in interface Iterable<Map.Entry<String,String>>
      Specified by:
      iterator in class io.netty.handler.codec.http.HttpHeaders
    • isEmpty

      public boolean isEmpty()
      Specified by:
      isEmpty in interface io.vertx.core.MultiMap
      Specified by:
      isEmpty in class io.netty.handler.codec.http.HttpHeaders
    • names

      public Set<String> names()
      Specified by:
      names in interface io.vertx.core.MultiMap
      Specified by:
      names in class io.netty.handler.codec.http.HttpHeaders
    • clear

      public QuarkusHttpHeaders clear()
      Specified by:
      clear in interface io.vertx.core.MultiMap
      Specified by:
      clear in class io.netty.handler.codec.http.HttpHeaders
    • toString

      public String toString()
      Overrides:
      toString in class io.netty.handler.codec.http.HttpHeaders
    • getInt

      public Integer getInt(CharSequence name)
      Specified by:
      getInt in class io.netty.handler.codec.http.HttpHeaders
    • getInt

      public int getInt(CharSequence name, int defaultValue)
      Specified by:
      getInt in class io.netty.handler.codec.http.HttpHeaders
    • getShort

      public Short getShort(CharSequence name)
      Specified by:
      getShort in class io.netty.handler.codec.http.HttpHeaders
    • getShort

      public short getShort(CharSequence name, short defaultValue)
      Specified by:
      getShort in class io.netty.handler.codec.http.HttpHeaders
    • getTimeMillis

      public Long getTimeMillis(CharSequence name)
      Specified by:
      getTimeMillis in class io.netty.handler.codec.http.HttpHeaders
    • getTimeMillis

      public long getTimeMillis(CharSequence name, long defaultValue)
      Specified by:
      getTimeMillis in class io.netty.handler.codec.http.HttpHeaders
    • iteratorCharSequence

      public Iterator<Map.Entry<CharSequence,CharSequence>> iteratorCharSequence()
      Specified by:
      iteratorCharSequence in class io.netty.handler.codec.http.HttpHeaders
    • addInt

      public io.netty.handler.codec.http.HttpHeaders addInt(CharSequence name, int value)
      Specified by:
      addInt in class io.netty.handler.codec.http.HttpHeaders
    • addShort

      public io.netty.handler.codec.http.HttpHeaders addShort(CharSequence name, short value)
      Specified by:
      addShort in class io.netty.handler.codec.http.HttpHeaders
    • setInt

      public io.netty.handler.codec.http.HttpHeaders setInt(CharSequence name, int value)
      Specified by:
      setInt in class io.netty.handler.codec.http.HttpHeaders
    • setShort

      public io.netty.handler.codec.http.HttpHeaders setShort(CharSequence name, short value)
      Specified by:
      setShort in class io.netty.handler.codec.http.HttpHeaders
    • encode

      public void encode(io.netty.buffer.ByteBuf buf)
    • encoderHeader

      static void encoderHeader(CharSequence name, CharSequence value, io.netty.buffer.ByteBuf buf)
    • getContextObjects

      public Map<Class<?>,Object> getContextObjects()
    • setContextObject

      public <T> QuarkusHttpHeaders setContextObject(Class<T> key, T type)
    • getContextObject

      public <T> T getContextObject(Class<T> key)