Package net.devslash
Class CallBuilder
-
- All Implemented Interfaces:
public class CallBuilder<T extends Object>
-
-
Field Summary
Fields Modifier and Type Field Description private Integer
concurrency
private RateLimitOptions
rateOptions
private Function2<String, RequestData<T>, String>
urlProvider
private RequestDataSupplier<T>
data
private HttpBody<T>
body
private HttpMethod
type
private Map<String, List<Object>>
headers
private OnError
onError
private List<CallDecorator<T>>
decorators
-
Constructor Summary
Constructors Constructor Description CallBuilder(Function2<String, RequestData<T>, String> urlProvider)
CallBuilder(String url, Function2<String, RequestData<T>, String> urlProvider)
CallBuilder(String url)
-
Method Summary
-
-
Constructor Detail
-
CallBuilder
CallBuilder(Function2<String, RequestData<T>, String> urlProvider)
-
CallBuilder
CallBuilder(String url, Function2<String, RequestData<T>, String> urlProvider)
-
CallBuilder
CallBuilder(String url)
-
-
Method Detail
-
getConcurrency
final Integer getConcurrency()
-
setConcurrency
final Unit setConcurrency(Integer concurrency)
-
getRateOptions
final RateLimitOptions getRateOptions()
-
setRateOptions
final Unit setRateOptions(RateLimitOptions rateOptions)
-
getUrlProvider
final Function2<String, RequestData<T>, String> getUrlProvider()
-
setUrlProvider
final Unit setUrlProvider(Function2<String, RequestData<T>, String> urlProvider)
-
getData
final RequestDataSupplier<T> getData()
-
setData
final Unit setData(RequestDataSupplier<T> data)
-
getType
final HttpMethod getType()
-
setType
final Unit setType(HttpMethod type)
-
getHeaders
final Map<String, List<Object>> getHeaders()
-
getOnError
final OnError getOnError()
-
setOnError
final Unit setOnError(OnError onError)
-
getDecorators
final List<CallDecorator<T>> getDecorators()
-
setDecorators
final Unit setDecorators(List<CallDecorator<T>> decorators)
-
before
final Unit before(Function1<BeforeBuilder<T>, Unit> block)
-
after
final Unit after(Function1<AfterBuilder<T>, Unit> block)
-
body
final Unit body(Function1<BodyBuilder<T>, Unit> block)
-
install
final Unit install(CallDecorator<T> decorators)
-
-
-
-