public class PreEncodedHttpField extends HttpField
A HttpField that will be cached and used many times can be created as
a PreEncodedHttpField
, which will use the HttpFieldPreEncoder
instances discovered by the ServiceLoader
to pre-encode the header
for each version of HTTP in use. This will save garbage
and CPU each time the field is encoded into a response.
HttpField.IntValueHttpField, HttpField.LongValueHttpField
Constructor | Description |
---|---|
PreEncodedHttpField(java.lang.String name,
java.lang.String value) |
|
PreEncodedHttpField(HttpHeader header,
java.lang.String value) |
|
PreEncodedHttpField(HttpHeader header,
java.lang.String name,
java.lang.String value) |
Modifier and Type | Method | Description |
---|---|---|
void |
putTo(java.nio.ByteBuffer bufferInFillMode,
HttpVersion version) |
contains, equals, getHeader, getIntValue, getLongValue, getName, getValue, getValues, hashCode, isSameName, toString
public PreEncodedHttpField(HttpHeader header, java.lang.String name, java.lang.String value)
public PreEncodedHttpField(HttpHeader header, java.lang.String value)
public PreEncodedHttpField(java.lang.String name, java.lang.String value)
public void putTo(java.nio.ByteBuffer bufferInFillMode, HttpVersion version)
Copyright © 1995–2017 Webtide. All rights reserved.