From df7a88f3cc7a9a39a3b183ba06f370ced5075ce6 Mon Sep 17 00:00:00 2001 From: sina bolouki Date: Sat, 18 Jan 2025 18:04:18 +0100 Subject: [PATCH] add checkTransportWritable to Client Socket --- src/main/java/io/socket/engineio/client/Socket.java | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/src/main/java/io/socket/engineio/client/Socket.java b/src/main/java/io/socket/engineio/client/Socket.java index e49e1420..dd194259 100644 --- a/src/main/java/io/socket/engineio/client/Socket.java +++ b/src/main/java/io/socket/engineio/client/Socket.java @@ -844,6 +844,14 @@ public String id() { return this.id; } + /** + * Check transport writability + * + * @return true if transport is available and writable + */ + public boolean checkTransportWritable() { + return transport != null && transport.writable; + } private ScheduledExecutorService getHeartbeatScheduler() { if (this.heartbeatScheduler == null || this.heartbeatScheduler.isShutdown()) { this.heartbeatScheduler = createHeartbeatScheduler();