Package ai.preferred.venom.request
Class StorageFetcherRequest
- java.lang.Object
-
- ai.preferred.venom.request.StorageFetcherRequest
-
- All Implemented Interfaces:
Request,Unwrappable
public class StorageFetcherRequest extends java.lang.Object implements Request, Unwrappable
- Author:
- Ween Jiann Lee
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface ai.preferred.venom.request.Request
Request.Method
-
-
Constructor Summary
Constructors Constructor Description StorageFetcherRequest(Request innerRequest)Constructs an instance of StorageFetcherRequest.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.StringgetBody()Returns the request body of the request or null if none specified.@NotNull java.util.Map<java.lang.String,java.lang.String>getHeaders()Returns the headers set for the request.RequestgetInner()Returns the unwrapped version of this request.Request.MethodgetMethod()Returns the method type of the request.org.apache.http.HttpHostgetProxy()Returns the proxy set to be used for the request or default to fetcher if none specified.@NotNull SleepSchedulergetSleepScheduler()Returns information about the amount of sleep before this request is made.@NotNull java.lang.StringgetUrl()Returns the url of the request.StorageFetcherRequestprependHeaders(java.util.Map<java.lang.String,java.lang.String> preHeaders)Prepend headers to the current headers.
-
-
-
Constructor Detail
-
StorageFetcherRequest
public StorageFetcherRequest(Request innerRequest)
Constructs an instance of StorageFetcherRequest.- Parameters:
innerRequest- An instance of underlying request
-
-
Method Detail
-
prependHeaders
public final StorageFetcherRequest prependHeaders(java.util.Map<java.lang.String,java.lang.String> preHeaders)
Prepend headers to the current headers.- Parameters:
preHeaders- Headers to be prepended- Returns:
- A new instance of http fetcher request
-
getMethod
@NotNull public final Request.Method getMethod()
Description copied from interface:RequestReturns the method type of the request.
-
getBody
public final java.lang.String getBody()
Description copied from interface:RequestReturns the request body of the request or null if none specified.
-
getUrl
@NotNull public final @NotNull java.lang.String getUrl()
Description copied from interface:RequestReturns the url of the request.
-
getHeaders
@NotNull public final @NotNull java.util.Map<java.lang.String,java.lang.String> getHeaders()
Description copied from interface:RequestReturns the headers set for the request.- Specified by:
getHeadersin interfaceRequest- Returns:
- a map of the headers set
-
getProxy
public final org.apache.http.HttpHost getProxy()
Description copied from interface:RequestReturns the proxy set to be used for the request or default to fetcher if none specified.
-
getSleepScheduler
@NotNull public final @NotNull SleepScheduler getSleepScheduler()
Description copied from interface:RequestReturns information about the amount of sleep before this request is made.- Specified by:
getSleepSchedulerin interfaceRequest- Returns:
- an instance of SleepScheduler
-
getInner
public final Request getInner()
Description copied from interface:UnwrappableReturns the unwrapped version of this request.- Specified by:
getInnerin interfaceUnwrappable- Returns:
- an instance of request
-
-