Class PrioritizingTaskLimiter
- java.lang.Object
-
- no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.PrioritizingTaskLimiter
-
- All Implemented Interfaces:
TaskLimiter
public class PrioritizingTaskLimiter extends Object implements TaskLimiter
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classPrioritizingTaskLimiter.Unit-
Nested classes/interfaces inherited from interface no.skatteetaten.fastsetting.formueinntekt.felles.task.processor.TaskLimiter
TaskLimiter.Token
-
-
Constructor Summary
Constructors Constructor Description PrioritizingTaskLimiter(int concurrency, ToIntFunction<String> prioritizer)
-
-
-
Constructor Detail
-
PrioritizingTaskLimiter
public PrioritizingTaskLimiter(int concurrency, ToIntFunction<String> prioritizer)
-
-
Method Detail
-
request
public TaskLimiter.Token request(String topic) throws InterruptedException
- Specified by:
requestin interfaceTaskLimiter- Throws:
InterruptedException
-
-