blob: 36a5841f25bda3a519bf3ef3af7cdfd61084f717 (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
|
package com.it_jaros.jscanner;
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
) {}
|