public class ThreadLocker extends Object
MessageProducer#send
 and providing a callback (via a CompletableFuture) that is invoked
 once the desired number of threads is reached.
 If a larger number of threads than expected call MessageProducer#send,
 these are locked as well, and the number of these is provided by
 getNumExtraThreadsWaiting().| Constructor and Description | 
|---|
ThreadLocker()  | 
| Modifier and Type | Method and Description | 
|---|---|
int | 
getNumExtraThreadsWaiting()  | 
void | 
park()  | 
void | 
release()  | 
CompletableFuture<Integer> | 
waitForThreads(int numThreads)  | 
public CompletableFuture<Integer> waitForThreads(int numThreads)
public void park()
public void release()
public int getNumExtraThreadsWaiting()
Copyright © 2020. All rights reserved.