Skip to content

Commit 9024e4a

Browse files
author
Stephane Landelle
committed
Use Java8 ConcurrentHashMap backport
1 parent 094fcc0 commit 9024e4a

File tree

1 file changed

+4
-4
lines changed

1 file changed

+4
-4
lines changed

providers/netty/src/main/java/org/asynchttpclient/providers/netty/channel/DefaultChannelPool.java

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -24,11 +24,11 @@
2424
import io.netty.util.Timeout;
2525
import io.netty.util.Timer;
2626
import io.netty.util.TimerTask;
27+
import io.netty.util.internal.chmv8.ConcurrentHashMapV8;
2728

2829
import java.util.ArrayList;
2930
import java.util.List;
3031
import java.util.Set;
31-
import java.util.concurrent.ConcurrentHashMap;
3232
import java.util.concurrent.ConcurrentLinkedQueue;
3333
import java.util.concurrent.TimeUnit;
3434
import java.util.concurrent.atomic.AtomicBoolean;
@@ -39,9 +39,9 @@
3939
public class DefaultChannelPool implements ChannelPool {
4040

4141
private final static Logger log = LoggerFactory.getLogger(DefaultChannelPool.class);
42-
private final ConcurrentHashMap<String, ConcurrentLinkedQueue<IdleChannel>> connectionsPool = new ConcurrentHashMap<String, ConcurrentLinkedQueue<IdleChannel>>();
43-
private final ConcurrentHashMap<Channel, IdleChannel> channel2IdleChannel = new ConcurrentHashMap<Channel, IdleChannel>();
44-
private final ConcurrentHashMap<Channel, Long> channel2CreationDate = new ConcurrentHashMap<Channel, Long>();
42+
private final ConcurrentHashMapV8<String, ConcurrentLinkedQueue<IdleChannel>> connectionsPool = new ConcurrentHashMapV8<String, ConcurrentLinkedQueue<IdleChannel>>();
43+
private final ConcurrentHashMapV8<Channel, IdleChannel> channel2IdleChannel = new ConcurrentHashMapV8<Channel, IdleChannel>();
44+
private final ConcurrentHashMapV8<Channel, Long> channel2CreationDate = new ConcurrentHashMapV8<Channel, Long>();
4545
private final AtomicBoolean closed = new AtomicBoolean(false);
4646
private final Timer nettyTimer;
4747
private final boolean sslConnectionPoolEnabled;

0 commit comments

Comments
 (0)