Package org.apache.http.impl.entity
Class DisallowIdentityContentLengthStrategy
- java.lang.Object
-
- org.apache.http.impl.entity.DisallowIdentityContentLengthStrategy
-
- All Implemented Interfaces:
ContentLengthStrategy
@Contract(threading=IMMUTABLE_CONDITIONAL) public class DisallowIdentityContentLengthStrategy extends Object implements ContentLengthStrategy
Decorator forContentLengthStrategy
implementations that disallows the use of identity transfer encoding.- Since:
- 4.2
-
-
Field Summary
Fields Modifier and Type Field Description static DisallowIdentityContentLengthStrategy
INSTANCE
-
Fields inherited from interface org.apache.http.entity.ContentLengthStrategy
CHUNKED, IDENTITY
-
-
Constructor Summary
Constructors Constructor Description DisallowIdentityContentLengthStrategy(ContentLengthStrategy contentLengthStrategy)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description long
determineLength(HttpMessage message)
Returns length of the given message in bytes.
-
-
-
Field Detail
-
INSTANCE
public static final DisallowIdentityContentLengthStrategy INSTANCE
-
-
Constructor Detail
-
DisallowIdentityContentLengthStrategy
public DisallowIdentityContentLengthStrategy(ContentLengthStrategy contentLengthStrategy)
-
-
Method Detail
-
determineLength
public long determineLength(HttpMessage message) throws HttpException
Description copied from interface:ContentLengthStrategy
Returns length of the given message in bytes. The returned value must be a non-negative number,ContentLengthStrategy.IDENTITY
if the end of the message will be delimited by the end of connection, orContentLengthStrategy.CHUNKED
if the message is chunk coded- Specified by:
determineLength
in interfaceContentLengthStrategy
- Parameters:
message
- HTTP message- Returns:
- content length,
ContentLengthStrategy.IDENTITY
, orContentLengthStrategy.CHUNKED
- Throws:
HttpException
- in case of HTTP protocol violation
-
-