public class WSClient extends Object implements AutoCloseable
| Constructor and Description |
|---|
WSClient(URI serverUri,
ConnectionParam connectionParam)
create websocket connection client
|
| Modifier and Type | Method and Description |
|---|---|
void |
close() |
CompletableFuture<Void> |
closeAsync()
Async close WebSocket connection (non-blocking, returns CompletableFuture)
|
void |
closeBlocking() |
boolean |
connectBlocking() |
CompletableFuture<io.netty.channel.Channel> |
getChannelAsync() |
static WSClient |
getInstance(ConnectionParam params,
int endpointIndex,
WSFunction function) |
static WSClient |
getSlaveInstance(ConnectionParam params,
WSFunction function) |
boolean |
isClosed() |
boolean |
isOpen() |
boolean |
reconnectBlocking() |
void |
send(io.netty.buffer.ByteBuf binData) |
void |
send(String strData) |
public final URI serverUri
public WSClient(URI serverUri, ConnectionParam connectionParam)
serverUri - connection urlpublic CompletableFuture<io.netty.channel.Channel> getChannelAsync()
public boolean isOpen()
public boolean isClosed()
public void close()
close in interface AutoCloseablepublic CompletableFuture<Void> closeAsync()
public boolean connectBlocking()
public boolean reconnectBlocking()
public void send(String strData)
public void send(io.netty.buffer.ByteBuf binData)
public void closeBlocking()
public static WSClient getInstance(ConnectionParam params, int endpointIndex, WSFunction function) throws SQLException
SQLExceptionpublic static WSClient getSlaveInstance(ConnectionParam params, WSFunction function) throws SQLException
SQLExceptionCopyright © 2025. All rights reserved.