Skip to content

Commit d735d7b

Browse files
stepanchegslandelle
authored andcommitted
Implement toString for non-blocking semaphores (AsyncHttpClient#1376)
1 parent 049aa9d commit d735d7b

File tree

2 files changed

+11
-0
lines changed

2 files changed

+11
-0
lines changed

client/src/main/java/org/asynchttpclient/netty/channel/NonBlockingSemaphore.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -45,4 +45,10 @@ public boolean tryAcquire() {
4545
}
4646
}
4747
}
48+
49+
@Override
50+
public String toString() {
51+
// mimic toString of Semaphore class
52+
return super.toString() + "[Permits = " + permits + "]";
53+
}
4854
}

client/src/main/java/org/asynchttpclient/netty/channel/NonBlockingSemaphoreInfinite.java

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -31,4 +31,9 @@ public void release() {
3131
public boolean tryAcquire() {
3232
return true;
3333
}
34+
35+
@Override
36+
public String toString() {
37+
return NonBlockingSemaphore.class.getName();
38+
}
3439
}

0 commit comments

Comments
 (0)