184a1ab453aafe41149fab0e663b49d85cf0896cbPaul Hawkepackage fi.iki.elonen.samples.echo; 284a1ab453aafe41149fab0e663b49d85cf0896cbPaul Hawke 384a1ab453aafe41149fab0e663b49d85cf0896cbPaul Hawkeimport fi.iki.elonen.NanoWebSocketServer; 484a1ab453aafe41149fab0e663b49d85cf0896cbPaul Hawkeimport fi.iki.elonen.WebSocket; 5c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke 6c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke/** 7c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke* @author Paul S. Hawke (paul.hawke@gmail.com) 8c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke* On: 4/23/14 at 10:31 PM 9c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke*/ 10c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawkeclass DebugWebSocketServer extends NanoWebSocketServer { 11c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke private final boolean debug; 12c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke 13c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke public DebugWebSocketServer(int port, boolean debug) { 14c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke super(port); 15c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke this.debug = debug; 16c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke } 17c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke 18c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke @Override 196aa9777e0f8337050acb378ed5ecbb24e467d85cyankee public WebSocket openWebSocket(IHTTPSession handshake) { 20c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke return new DebugWebSocket(handshake, debug); 21c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke } 22c6c080a6f4377fb18fc869111714e9514c36331aPaul Hawke} 23