Skip to content

Commit ce07fd9

Browse files
committed
[1.1.1]
QueueManager tryAcquire interrupt self
1 parent d09e77f commit ce07fd9

File tree

1 file changed

+4
-9
lines changed

1 file changed

+4
-9
lines changed

src/main/java/io/api/etherscan/manager/impl/QueueManager.java

Lines changed: 4 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -29,32 +29,27 @@ public QueueManager(int size, int queueResetTimeInSec, int delayInSec) {
2929
this(size, queueResetTimeInSec, delayInSec, size);
3030
}
3131

32-
public QueueManager(int size,
33-
int queueResetTimeInSec,
34-
int delayInSec,
35-
int initialSize) {
32+
public QueueManager(int size, int queueResetTimeInSec, int delayInSec, int initialSize) {
3633
this(size,
3734
(long) queueResetTimeInSec * 1000,
3835
(long) delayInSec * 1000,
3936
initialSize);
4037
}
4138

42-
public QueueManager(int size,
43-
long queueResetTimeInMillis,
44-
long delayInMillis,
45-
int initialSize) {
39+
public QueueManager(int size, long queueResetTimeInMillis, long delayInMillis, int initialSize) {
4640
this.queueResetTimeInMillis = queueResetTimeInMillis;
4741
this.semaphore = new Semaphore(initialSize);
4842
this.executorService.scheduleAtFixedRate(releaseLocks(size), delayInMillis, queueResetTimeInMillis,
4943
TimeUnit.MILLISECONDS);
5044
}
5145

46+
@SuppressWarnings("java:S899")
5247
@Override
5348
public void takeTurn() {
5449
try {
5550
semaphore.tryAcquire(queueResetTimeInMillis, TimeUnit.MILLISECONDS);
5651
} catch (InterruptedException e) {
57-
// ignore
52+
Thread.currentThread().interrupt();
5853
}
5954
}
6055

0 commit comments

Comments
 (0)