Package com.algolia.search.models
Class HttpRequest
- java.lang.Object
-
- com.algolia.search.models.HttpRequest
-
public class HttpRequest extends Object
-
-
Constructor Summary
Constructors Constructor Description HttpRequest(HttpMethod method, String methodPath, Map<String,String> headers, int timeout)HttpRequest(HttpMethod method, String methodPath, Map<String,String> headers, int timeout, CompressionType compressionType)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanCompress()Tells if any compression can be enabled for a request or not.InputStreamgetBody()CompressionTypegetCompressionType()Map<String,String>getHeaders()HttpMethodgetMethod()StringgetMethodPath()intgetTimeout()URLgetUri()voidincrementTimeout(int retryCount)HttpRequestsetBody(InputStream body)HttpRequestsetCompressionType(CompressionType compressionType)HttpRequestsetHeaders(HashMap<String,String> headers)HttpRequestsetMethod(HttpMethod method)HttpRequestsetMethodPath(String methodPath)HttpRequestsetTimeout(int timeout)HttpRequestsetUri(URL uri)
-
-
-
Constructor Detail
-
HttpRequest
public HttpRequest(HttpMethod method, String methodPath, Map<String,String> headers, int timeout, CompressionType compressionType)
-
HttpRequest
public HttpRequest(HttpMethod method, String methodPath, Map<String,String> headers, int timeout)
-
-
Method Detail
-
getMethod
public HttpMethod getMethod()
-
setMethod
public HttpRequest setMethod(HttpMethod method)
-
getUri
public URL getUri()
-
setUri
public HttpRequest setUri(URL uri)
-
getMethodPath
public String getMethodPath()
-
setMethodPath
public HttpRequest setMethodPath(String methodPath)
-
setHeaders
public HttpRequest setHeaders(HashMap<String,String> headers)
-
getBody
public InputStream getBody()
-
setBody
public HttpRequest setBody(InputStream body)
-
getTimeout
public int getTimeout()
-
setTimeout
public HttpRequest setTimeout(int timeout)
-
getCompressionType
public CompressionType getCompressionType()
-
setCompressionType
public HttpRequest setCompressionType(CompressionType compressionType)
-
canCompress
public boolean canCompress()
Tells if any compression can be enabled for a request or not. Compression is enabled only for POST/PUT methods on the Search API (not on Analytics and Insights).
-
incrementTimeout
public void incrementTimeout(int retryCount)
-
-