Package cz.marekjelen.thick

Source Code of cz.marekjelen.thick.WebSocketHandler

package cz.marekjelen.thick;

import io.netty.channel.ChannelHandlerContext;
import io.netty.handler.codec.http.websocketx.CloseWebSocketFrame;
import io.netty.handler.codec.http.websocketx.TextWebSocketFrame;

public abstract class WebSocketHandler {

    private ChannelHandlerContext context;

    public void setup(ChannelHandlerContext context){
        this.context = context;
    }

    public void write(String data){
        context.channel().write(new TextWebSocketFrame(data));
    }

    public void close(){
        context.channel().write(new CloseWebSocketFrame());
    }

    public abstract void on_open();
    public abstract void on_data(String data);
    public abstract void on_close();

}
TOP

Related Classes of cz.marekjelen.thick.WebSocketHandler

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.