/**
*
* @see com.tsystems.readyapi.plugin.websocket.Client#sendMessage(com.tsystems.readyapi.plugin.websocket.Message,long)
*/
@Override
public void sendMessage(Message<?> message, long timeoutMillis) {
Session session;
if ((session = this.session.get()) != null) {
throwable.set(null);
future.set(null);
Async asyncRemote = session.getAsyncRemote();
asyncRemote.setSendTimeout(timeoutMillis);
if (message instanceof Message.TextMessage) {
Message.TextMessage text = (Message.TextMessage) message;
future.set(asyncRemote.sendText(text.getPayload()));
}
if (message instanceof Message.BinaryMessage) {
Message.BinaryMessage binary = (Message.BinaryMessage) message;
future.set(asyncRemote.sendBinary(binary.getPayload()));
}
}
}
TyrusClient.java 文件源码
java
阅读 23
收藏 0
点赞 0
评论 0
项目:ready-websocket-plugin
作者:
评论列表
文章目录