public final class DefaultHttpHeadersFactory extends Object implements HttpHeadersFactory
HttpHeadersFactory.| Modifier and Type | Field and Description |
|---|---|
static HttpHeadersFactory |
INSTANCE |
| Constructor and Description |
|---|
DefaultHttpHeadersFactory(boolean validateNames,
boolean validateCookies,
boolean validateValues)
Create an instance of the factory with the default array size hint.
|
DefaultHttpHeadersFactory(boolean validateNames,
boolean validateCookies,
boolean validateValues,
int headersArraySizeHint,
int trailersArraySizeHint)
Create an instance of the factory.
|
| Modifier and Type | Method and Description |
|---|---|
HttpHeaders |
newEmptyTrailers()
Create an
HttpHeaders instance designed to hold
trailers, possibly optimized for being empty. |
HttpHeaders |
newHeaders()
Create an
HttpHeaders instance. |
HttpHeaders |
newTrailers()
Create an
HttpHeaders instance designed to hold
trailers. |
String |
toString() |
boolean |
validateCookies()
Determine if cookies should be validated during parsing into
HttpSetCookies. |
boolean |
validateValues()
Determine if header values should be validated during parsing into
HttpHeaderss. |
public static final HttpHeadersFactory INSTANCE
public DefaultHttpHeadersFactory(boolean validateNames,
boolean validateCookies,
boolean validateValues)
validateNames - true to validate header/trailer names.validateCookies - true to validate cookie contents when parsing.validateValues - true to validate header/trailer values.public DefaultHttpHeadersFactory(boolean validateNames,
boolean validateCookies,
boolean validateValues,
int headersArraySizeHint,
int trailersArraySizeHint)
validateNames - true to validate header/trailer names.validateCookies - true to validate cookie contents when parsing.validateValues - true to validate header/trailer values.headersArraySizeHint - A hint as to how large the hash data structure should be for the headers.trailersArraySizeHint - A hint as to how large the hash data structure should be for the trailers.public HttpHeaders newHeaders()
HttpHeadersFactoryHttpHeaders instance.newHeaders in interface HttpHeadersFactoryHttpHeaders instance.public HttpHeaders newTrailers()
HttpHeadersFactoryHttpHeaders instance designed to hold
trailers.newTrailers in interface HttpHeadersFactoryHttpHeaders instance.public HttpHeaders newEmptyTrailers()
HttpHeadersFactoryHttpHeaders instance designed to hold
trailers, possibly optimized for being empty.
Note: this should not return an immutable instance unless it is known that no code will need to mutate the trailers.
newEmptyTrailers in interface HttpHeadersFactoryHttpHeaders instance.public boolean validateCookies()
HttpHeadersFactoryHttpSetCookies.validateCookies in interface HttpHeadersFactorytrue if a cookies should be validated during parsing into HttpSetCookies.public boolean validateValues()
HttpHeadersFactoryHttpHeaderss.validateValues in interface HttpHeadersFactorytrue if header values should be validated during parsing into HttpHeaderss.public String toString()
toString in class Object