package com.xoom.oss.feathercon.websocket;
import javax.websocket.ClientEndpoint;
import javax.websocket.CloseReason;
import javax.websocket.EncodeException;
import javax.websocket.OnClose;
import javax.websocket.OnError;
import javax.websocket.OnMessage;
import javax.websocket.OnOpen;
import javax.websocket.Session;
import java.io.IOException;
@ClientEndpoint
public class ClientSocket {
public String messageEchoed;
public volatile boolean spin = true;
@OnOpen
public void onWebSocketConnect(Session session) throws IOException, EncodeException {
}
@OnMessage
public void onWebSocketText(String message) throws IOException, EncodeException {
messageEchoed = message;
spin = false;
}
@OnClose
public void onWebSocketClose(CloseReason reason) {
}
@OnError
public void onWebSocketError(Throwable cause) {
}
}