Class ContentCompressionExec
- java.lang.Object
-
- org.apache.hc.client5.http.impl.classic.ContentCompressionExec
-
- All Implemented Interfaces:
ExecChainHandler
@Contract(threading=STATELESS) @Internal public final class ContentCompressionExec extends java.lang.Object implements ExecChainHandler
Request execution handler in the classic request execution chain that is responsible for automatic response content decompression.Further responsibilities such as communication with the opposite endpoint is delegated to the next executor in the request execution chain.
- Since:
- 5.0
-
-
Field Summary
Fields Modifier and Type Field Description private org.apache.hc.core5.http.HeaderacceptEncodingprivate org.apache.hc.core5.http.config.Lookup<java.util.function.UnaryOperator<org.apache.hc.core5.http.HttpEntity>>decoderRegistryprivate intmaxCodecListLen
-
Constructor Summary
Constructors Constructor Description ContentCompressionExec()ContentCompressionExec(int maxCodecListLen)ContentCompressionExec(java.util.List<java.lang.String> acceptEncoding, org.apache.hc.core5.http.config.Lookup<java.util.function.UnaryOperator<org.apache.hc.core5.http.HttpEntity>> decoderRegistry)ContentCompressionExec(java.util.List<java.lang.String> acceptEncoding, org.apache.hc.core5.http.config.Lookup<java.util.function.UnaryOperator<org.apache.hc.core5.http.HttpEntity>> decoderRegistry, int maxCodecListLen)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.hc.core5.http.ClassicHttpResponseexecute(org.apache.hc.core5.http.ClassicHttpRequest request, ExecChain.Scope scope, ExecChain chain)Executes the actual HTTP request.
-
-
-
Constructor Detail
-
ContentCompressionExec
public ContentCompressionExec(java.util.List<java.lang.String> acceptEncoding, org.apache.hc.core5.http.config.Lookup<java.util.function.UnaryOperator<org.apache.hc.core5.http.HttpEntity>> decoderRegistry, int maxCodecListLen)
-
ContentCompressionExec
public ContentCompressionExec(java.util.List<java.lang.String> acceptEncoding, org.apache.hc.core5.http.config.Lookup<java.util.function.UnaryOperator<org.apache.hc.core5.http.HttpEntity>> decoderRegistry)
-
ContentCompressionExec
public ContentCompressionExec(int maxCodecListLen)
-
ContentCompressionExec
public ContentCompressionExec()
-
-
Method Detail
-
execute
public org.apache.hc.core5.http.ClassicHttpResponse execute(org.apache.hc.core5.http.ClassicHttpRequest request, ExecChain.Scope scope, ExecChain chain) throws java.io.IOException, org.apache.hc.core5.http.HttpExceptionDescription copied from interface:ExecChainHandlerExecutes the actual HTTP request. The handler can choose to return a response message or delegate request execution to the next element in the execution chain.- Specified by:
executein interfaceExecChainHandler- Parameters:
request- the actual request.scope- the execution scope .chain- the next element in the request execution chain.- Throws:
java.io.IOExceptionorg.apache.hc.core5.http.HttpException
-
-