summaryrefslogtreecommitdiff
path: root/src/main/java/com/it_jaros/jscanner/scan/engine/ProducerState.java
blob: c49ea3ee4835c941dc3c65c232d2be7c9eb50308 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
package com.it_jaros.jscanner.scan.engine;

import java.util.concurrent.CompletionService;
import java.util.concurrent.Semaphore;
import java.util.concurrent.atomic.AtomicBoolean;
import java.util.concurrent.atomic.AtomicInteger;

public record ProducerState<OUTPUT>(
        AtomicBoolean running,
        AtomicInteger inPipeline,
        Semaphore activeWorkers,
        CompletionService<OUTPUT> completionService
) {}