package com.graphql.example.http;

import org.eclipse.jetty.websocket.servlet.WebSocketServlet;
import org.eclipse.jetty.websocket.servlet.WebSocketServletFactory;

/**
 * In Jetty this is how you map a servlet to a websocket per request
 */
public class StockTickerServlet extends WebSocketServlet {
    @Override
    public void configure(WebSocketServletFactory factory) {
        factory.getPolicy().setMaxTextMessageBufferSize(1024 * 1024);
        factory.getPolicy().setIdleTimeout(30 * 1000);
        factory.register(StockTickerWebSocket.class);
    }
}