Package net.devslash.data
Class ForDuration
-
- All Implemented Interfaces:
-
net.devslash.CallDecorator
,net.devslash.LifecycleController
,net.devslash.RequestDataSupplier
public final class ForDuration<T extends Object> implements CallDecorator<T>, RequestDataSupplier<T>, LifecycleController
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public class
ForDuration.Companion
-
Field Summary
Fields Modifier and Type Field Description public final static ForDuration.Companion
Companion
-
Constructor Summary
Constructors Constructor Description ForDuration(Duration duration, Function0<T> supplier, Class<T> clazz)
-
Method Summary
Modifier and Type Method Description Call<T>
accept(Call<T> call)
Instant
getRequestExpiry()
Integer
getRequestQueueDepth()
ListRequestData<T>
getDataForRequest()
-
-
Method Detail
-
getRequestExpiry
Instant getRequestExpiry()
-
getRequestQueueDepth
Integer getRequestQueueDepth()
-
getDataForRequest
ListRequestData<T> getDataForRequest()
-
-
-
-