优化client

This commit is contained in:
redkale
2023-02-04 20:21:41 +08:00
parent eef43e8edc
commit e9d25a67f8

View File

@@ -60,7 +60,7 @@ public class ClientWriteIOThread extends AsyncIOThread {
map.clear();
if (entry.resumeHalfRequestFlag != null) { //将暂停的pauseRequests写入list
List<ClientFuture> cl = map.computeIfAbsent(entry.conn, c -> listPool.get());
for (ClientFuture f : (List<ClientFuture>) entry.conn.pauseRequests) {
for (ClientFuture f : (Collection<ClientFuture>) entry.conn.pauseRequests) {
if (!f.isDone()) {
entry.conn.offerRespFuture(f);
cl.add(f);
@@ -79,7 +79,7 @@ public class ClientWriteIOThread extends AsyncIOThread {
while ((entry = requestQueue.poll()) != null) {
if (entry.resumeHalfRequestFlag != null) { //将暂停的pauseRequests写入list
List<ClientFuture> cl = map.computeIfAbsent(entry.conn, c -> listPool.get());
for (ClientFuture f : (List<ClientFuture>) entry.conn.pauseRequests) {
for (ClientFuture f : (Collection<ClientFuture>) entry.conn.pauseRequests) {
if (!f.isDone()) {
entry.conn.offerRespFuture(f);
cl.add(f);