@Internal public interface ResponseOutOfOrderStrategy
SocketException
or SocketTimeoutException
may be thrown while writing the request entity after a timeout is reached on either the client or server.Modifier and Type | Method and Description |
---|---|
boolean |
isEarlyResponseDetected(ClassicHttpRequest request,
HttpClientConnection connection,
InputStream inputStream,
long totalBytesSent,
long nextWriteSize)
Called before each write to the to a socket
OutputStream with the number of
bytes that have already been sent, and the size of the write that will occur if this check
does not encounter an out of order response. |
boolean isEarlyResponseDetected(ClassicHttpRequest request, HttpClientConnection connection, InputStream inputStream, long totalBytesSent, long nextWriteSize) throws IOException
OutputStream
with the number of
bytes that have already been sent, and the size of the write that will occur if this check
does not encounter an out of order response.request
- The current request.connection
- The connection used to send the current request.inputStream
- The response stream, this may be used to check for an early response.totalBytesSent
- Number of bytes that have already been sent.nextWriteSize
- The size of a socket write operation that will follow this check.IOException
- in case of a network failure while checking for an early response.Copyright © 2005–2021 The Apache Software Foundation. All rights reserved.