Package net.devslash
Class SessionBuilder
-
- All Implemented Interfaces:
public final class SessionBuilder
-
-
Field Summary
Fields Modifier and Type Field Description private Integerconcurrencyprivate Longdelayprivate RateLimitOptionsrateOptions
-
Constructor Summary
Constructors Constructor Description SessionBuilder()
-
Method Summary
Modifier and Type Method Description final IntegergetConcurrency()final UnitsetConcurrency(Integer concurrency)final LonggetDelay()final UnitsetDelay(Long delay)final RateLimitOptionsgetRateOptions()final UnitsetRateOptions(RateLimitOptions rateOptions)final UnitrateLimit(Integer count, Duration duration)final <T extends Any> UnitgenericCall(String url, Function1<CallBuilder<T>, Unit> block)final Unitcall(String url, Function1<CallBuilder<List<String>>, Unit> block)final <T extends Any> UnitgenericCallWithUrlProvider(Function2<String, RequestData<T>, String> urlProvider, Function1<CallBuilder<T>, Unit> block)final Unitcall(Function2<String, RequestData<List<String>>, String> urlProvider, Function1<CallBuilder<List<String>>, Unit> block)final <T extends Any> UnitgenericCallWithUrlAndUrlProvider(String url, Function2<String, RequestData<T>, String> urlProvider, Function1<CallBuilder<T>, Unit> block)final Unitcall(String url, Function2<String, RequestData<List<String>>, String> urlProvider, Function1<CallBuilder<List<String>>, Unit> block)final Sessionbuild()-
-
Method Detail
-
getConcurrency
final Integer getConcurrency()
-
setConcurrency
final Unit setConcurrency(Integer concurrency)
-
getRateOptions
final RateLimitOptions getRateOptions()
-
setRateOptions
final Unit setRateOptions(RateLimitOptions rateOptions)
-
genericCall
final <T extends Any> Unit genericCall(String url, Function1<CallBuilder<T>, Unit> block)
-
genericCallWithUrlProvider
final <T extends Any> Unit genericCallWithUrlProvider(Function2<String, RequestData<T>, String> urlProvider, Function1<CallBuilder<T>, Unit> block)
-
call
final Unit call(Function2<String, RequestData<List<String>>, String> urlProvider, Function1<CallBuilder<List<String>>, Unit> block)
-
genericCallWithUrlAndUrlProvider
final <T extends Any> Unit genericCallWithUrlAndUrlProvider(String url, Function2<String, RequestData<T>, String> urlProvider, Function1<CallBuilder<T>, Unit> block)
-
call
final Unit call(String url, Function2<String, RequestData<List<String>>, String> urlProvider, Function1<CallBuilder<List<String>>, Unit> block)
-
-
-
-