All Downloads are FREE. Search and download functionalities are using the official Maven repository.

controllers.WebSocketController Maven / Gradle / Ivy

The newest version!
package controllers;

import io.undertow.websockets.core.BufferedBinaryMessage;
import io.undertow.websockets.core.BufferedTextMessage;
import io.undertow.websockets.core.CloseMessage;
import io.undertow.websockets.core.WebSocketChannel;
import mangoo.io.interfaces.MangooWebSocket;

import org.slf4j.Logger;
import org.slf4j.LoggerFactory;

public class WebSocketController extends MangooWebSocket {
    private static final Logger LOG = LoggerFactory.getLogger(WebSocketController.class);

    @Override
    protected void onFullTextMessage(WebSocketChannel channel, BufferedTextMessage message) {
        LOG.info(message.toString());
    }

    @Override
    protected void onFullBinaryMessage(WebSocketChannel channel, BufferedBinaryMessage message) {
        LOG.info(message.toString());
    }

    @Override
    protected void onFullPongMessage(WebSocketChannel channel, BufferedBinaryMessage message) {
        LOG.info(message.toString());
    }

    @Override
    protected void onCloseMessage(CloseMessage closeMessage,  WebSocketChannel channel) {
        LOG.info(closeMessage.toString());
    }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy