Package org.apache.hc.client5.http.async
Interface AsyncExecChain.Scheduler
- Enclosing interface:
AsyncExecChain
public static interface AsyncExecChain.Scheduler
Request execution scheduler
- Since:
- 5.1
-
Method Summary
Modifier and TypeMethodDescriptionvoid
scheduleExecution
(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecCallback asyncExecCallback, org.apache.hc.core5.util.TimeValue delay) Schedules request re-execution immediately or after a delay.default void
scheduleExecution
(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback, org.apache.hc.core5.util.TimeValue delay) Schedules request re-execution of the given execution chain immediately or after a delay.
-
Method Details
-
scheduleExecution
void scheduleExecution(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecCallback asyncExecCallback, org.apache.hc.core5.util.TimeValue delay) Schedules request re-execution immediately or after a delay.- Parameters:
request
- the actual request.entityProducer
- the request entity producer ornull
if the request does not enclose an entity.scope
- the execution scope.asyncExecCallback
- the execution callback.delay
- re-execution delay. Can benull
if the request is to be re-executed immediately.
-
scheduleExecution
@Internal default void scheduleExecution(org.apache.hc.core5.http.HttpRequest request, org.apache.hc.core5.http.nio.AsyncEntityProducer entityProducer, AsyncExecChain.Scope scope, AsyncExecChain chain, AsyncExecCallback asyncExecCallback, org.apache.hc.core5.util.TimeValue delay) Schedules request re-execution of the given execution chain immediately or after a delay.- Parameters:
request
- the actual request.entityProducer
- the request entity producer ornull
if the request does not enclose an entity.scope
- the execution scope.chain
- the execution chain.asyncExecCallback
- the execution callback.delay
- re-execution delay. Can benull
if the request is to be re-executed immediately.- Since:
- 5.3
-