| Package | Description |
|---|---|
| com.linecorp.armeria.common |
Common types.
|
| com.linecorp.armeria.internal.common |
Various classes used internally.
|
| Modifier and Type | Interface and Description |
|---|---|
interface |
RequestHeadersBuilder
Builds a
RequestHeaders. |
interface |
ResponseHeadersBuilder
Builds a
ResponseHeaders. |
| Modifier and Type | Method and Description |
|---|---|
HttpHeadersBuilder |
HttpHeadersBuilder.add(CharSequence name,
Iterable<String> values)
Adds new headers with the specified
name and values. |
HttpHeadersBuilder |
HttpHeadersBuilder.add(CharSequence name,
String... values)
Adds new headers with the specified
name and values. |
HttpHeadersBuilder |
HttpHeadersBuilder.add(CharSequence name,
String value)
Adds a new header with the specified
name and value. |
HttpHeadersBuilder |
HttpHeadersBuilder.add(Iterable<? extends Map.Entry<? extends CharSequence,String>> entries)
Adds all header names and values of the specified
entries. |
HttpHeadersBuilder |
HttpHeadersBuilder.addDouble(CharSequence name,
double value)
Adds a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addFloat(CharSequence name,
float value)
Adds a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addInt(CharSequence name,
int value)
Adds a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addLong(CharSequence name,
long value)
Adds a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addObject(CharSequence name,
Iterable<?> values)
Adds a new header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addObject(CharSequence name,
Object... values)
Adds a new header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addObject(CharSequence name,
Object value)
Adds a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.addObject(Iterable<? extends Map.Entry<? extends CharSequence,?>> entries)
Adds all header names and values of the specified
entries. |
HttpHeadersBuilder |
HttpHeadersBuilder.addTimeMillis(CharSequence name,
long value)
Adds a new header.
|
static HttpHeadersBuilder |
HttpHeaders.builder()
Returns a new empty builder.
|
HttpHeadersBuilder |
HttpHeadersBuilder.clear()
Removes all headers.
|
HttpHeadersBuilder |
HttpHeadersBuilder.contentType(MediaType contentType)
Sets the
"content-type" header. |
HttpHeadersBuilder |
HttpHeadersBuilder.endOfStream(boolean endOfStream)
Sets whether the headers will be the last frame in an HTTP/2 stream.
|
HttpHeadersBuilder |
HttpHeadersBuilder.removeAndThen(CharSequence name)
Removes all headers with the specified
name. |
HttpHeadersBuilder |
HttpHeadersBuilder.set(CharSequence name,
Iterable<String> values)
Sets a new header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.set(CharSequence name,
String... values)
Sets a header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.set(CharSequence name,
String value)
Sets a header with the specified name and value.
|
HttpHeadersBuilder |
HttpHeadersBuilder.set(Iterable<? extends Map.Entry<? extends CharSequence,String>> entries)
Retains all current headers but calls
set(CharSequence, String) for each header in
the specified entries. |
HttpHeadersBuilder |
HttpHeadersBuilder.setDouble(CharSequence name,
double value)
Sets a header with the specified
name to value. |
HttpHeadersBuilder |
HttpHeadersBuilder.setFloat(CharSequence name,
float value)
Sets a header with the specified
name to value. |
HttpHeadersBuilder |
HttpHeadersBuilder.setIfAbsent(Iterable<? extends Map.Entry<? extends CharSequence,String>> entries)
Copies the entries missing in this headers from the specified
entries. |
HttpHeadersBuilder |
HttpHeadersBuilder.setInt(CharSequence name,
int value)
Sets a header with the specified
name to value. |
HttpHeadersBuilder |
HttpHeadersBuilder.setLong(CharSequence name,
long value)
Sets a header with the specified
name to value. |
HttpHeadersBuilder |
HttpHeadersBuilder.setObject(CharSequence name,
Iterable<?> values)
Sets a header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.setObject(CharSequence name,
Object... values)
Sets a header with the specified name and values.
|
HttpHeadersBuilder |
HttpHeadersBuilder.setObject(CharSequence name,
Object value)
Sets a new header.
|
HttpHeadersBuilder |
HttpHeadersBuilder.setObject(Iterable<? extends Map.Entry<? extends CharSequence,?>> entries)
Retains all current headers but calls
setObject(CharSequence, Object) for each entry in
the specified entries. |
HttpHeadersBuilder |
HttpHeadersBuilder.setTimeMillis(CharSequence name,
long value)
Sets a header with the specified
name to value. |
HttpHeadersBuilder |
HttpHeadersBuilder.sizeHint(int sizeHint)
Specifies the hint about the number of headers which may improve the memory efficiency and performance
of the underlying data structure.
|
HttpHeadersBuilder |
HttpHeaders.toBuilder()
Returns a new builder created from the entries of this headers.
|
| Modifier and Type | Method and Description |
|---|---|
default ResponseHeaders |
ResponseHeaders.withMutations(Consumer<HttpHeadersBuilder> mutator) |
default RequestHeaders |
RequestHeaders.withMutations(Consumer<HttpHeadersBuilder> mutator) |
default HttpHeaders |
HttpHeaders.withMutations(Consumer<HttpHeadersBuilder> mutator)
Returns a new headers which is the result from the mutation by the specified
Consumer. |
| Modifier and Type | Method and Description |
|---|---|
static void |
ArmeriaHttpUtil.toArmeria(io.netty.handler.codec.http.HttpHeaders inHeaders,
HttpHeadersBuilder out)
Converts the specified Netty HTTP/1 headers into Armeria HTTP/2 headers.
|
Copyright © 2020 LeanCloud. All rights reserved.