@WebSocket public class JettyWebSocketHandlerAdapter {
@WebSocket public class AgentRemoteSocket implements Agent { private static final Logger LOGGER = LoggerFactory.getLogger(AgentRemoteSocket.class);
@WebSocket public class CodeWsEndpoint { private Map<Session, ProgressHandlerImpl> progressHandlerMap = new HashMap<>();
@WebSocket public class JettyWebSocketHandlerAdapter {
@org.eclipse.jetty.websocket.api.annotations.WebSocket public static class WebSocket { private final Environment env;
@WebSocket public class ConsoleLogSocket implements SocketEndpoint { private static final Logger LOGGER = LoggerFactory.getLogger(ConsoleLogSocket.class);
@WebSocket public class ProxyWsClient { private Session session;
@WebSocket public class AgentWebSocketClientController extends AgentController { private static final Logger LOG = LoggerFactory.getLogger(AgentWebSocketClientController.class);
@SuppressWarnings("unused") @WebSocket public static class WebSocketListener { final CountDownLatch latch = new CountDownLatch(1); final AtomicReference<Throwable> error = new AtomicReference<>(); @OnWebSocketConnect public void onConnect(final Session session) { session.close(); latch.countDown(); } @OnWebSocketError public void onError(final Throwable t) { error.set(t); latch.countDown(); } } }
@WebSocket public class XmppWebSocket {
@WebSocket public class MQTTWebSocket {
@WebSocket(maxTextMessageSize = 64 * 1024) public class SimpleEchoSocket {
@WebSocket public class WebSocketImpl {
/** * Created by gz on 7/16/17. */ @WebSocket(maxTextMessageSize = Integer.MAX_VALUE) public class FullScreenWebSocket extends SingleModuleWebSocket { public FullScreenWebSocket() { super(ModuleLayout.FULL_SCREEN); } }
/** * Created by gz on 7/16/17. */ @WebSocket(maxTextMessageSize = Integer.MAX_VALUE) public class SingleModuleKioskWebSocket extends SingleModuleWebSocket { public SingleModuleKioskWebSocket() { super(ModuleLayout.KIOSK); } }
@WebSocket public class WebSocketClientSocket { @OnWebSocketClose public void onClose(int statusCode, String closeReason) { log.debug("Websocket disconnected because '{}' (status code {})", closeReason, statusCode); handleReconnectDisconnection(statusCode, closeReason); } @OnWebSocketConnect public void onConnect(Session session) { } @OnWebSocketMessage public void onMessage(String message) { receivedTextMessage(message); } }
@WebSocket public final class ObservableTextSocket extends ObservableSocket<String> { public ObservableTextSocket(String name, Observable<String> events) { super(name, events); } @Override protected void onMessage(String messageData) { if (this.session == null) return; try { this.session.getRemote().sendString(messageData); } catch (IOException ex) { log.error("Could not send stderr to " + session.getRemote().toString() + ": " + ex.getMessage()); } } }
@WebSocket public final class ObservableByteArraySocket extends ObservableSocket<byte[]> { public ObservableByteArraySocket(String name, Observable<byte[]> events) { super(name, events); } @Override protected void onMessage(byte[] messageData) throws IOException { try { if (this.session == null) return; this.session.getRemote().sendBytes(ByteBuffer.wrap(messageData)); } catch (IOException ex) { log.error("Could not send stdio to " + session.getRemote().toString() + ": " + ex.getMessage()); } } }
@WebSocket(maxTextMessageSize = 128 * 1024) public class SimpleActuatorWebSocket { private static final Log log = Logs.get(); @OnWebSocketClose public void onClose(int statusCode, String reason) { } @OnWebSocketConnect public void onConnect(Session session) { } @OnWebSocketMessage public void onMessage(String msg) { if (log.isDebugEnabled()) log.debug("got message: " + msg); } }
@WebSocket public class JettyTimeSocket implements Runnable { private TimeZone timezone;