netty5/codec-http/src/main/java/io/netty/handler/codec/http/websocketx
Norman Maurer e845670043 Set some StackTraceElement on pre-instantiated static exceptions
Motivation:

We use pre-instantiated exceptions in various places for performance reasons. These exceptions don't include a stacktrace which makes it hard to know where the exception was thrown. This is especially true as we use the same exception type (for example ChannelClosedException) in different places. Setting some StackTraceElements will provide more context as to where these exceptions original and make debugging easier.

Modifications:

Set a generated StackTraceElement on these pre-instantiated exceptions which at least contains the origin class and method name. The filename and linenumber are specified as unkown (as stated in the javadocs of StackTraceElement).

Result:

Easier to find the origin of a pre-instantiated exception.
2016-06-20 11:33:05 +02:00
..
extensions Add CompositeByteBuf.addComponent(boolean ...) method to simplify usage 2016-05-21 19:52:16 +02:00
BinaryWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
CloseWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
ContinuationWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
package-info.java Use our own URL shortener wherever possible 2014-07-31 17:06:19 -07:00
PingWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
PongWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
TextWebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
Utf8FrameValidator.java Removed unused imports 2016-01-04 14:32:29 +01:00
Utf8Validator.java ByteString introduced as AsciiString super class 2015-04-14 16:35:17 -07:00
WebSocket07FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket07FrameEncoder.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00
WebSocket08FrameDecoder.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocket08FrameEncoder.java Fix spelling in javadocs and field name. 2016-02-01 12:03:14 +01:00
WebSocket13FrameDecoder.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocket13FrameEncoder.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocket00FrameDecoder.java Fixed NPE in WebSocket00FrameDecoder if end couldn't be found in text frame 2014-07-16 20:03:57 +02:00
WebSocket00FrameEncoder.java [#2768] Correctly duplicate buffer for CloseWebSocketFrames 2014-08-14 09:54:35 +02:00
WebSocketChunkedInput.java Support WebSocket data chunked transfer 2016-06-13 08:55:07 +02:00
WebSocketClientHandshaker.java Set some StackTraceElement on pre-instantiated static exceptions 2016-06-20 11:33:05 +02:00
WebSocketClientHandshaker07.java [#5402] sec-websocket-origin should mention HTTPS 2016-06-20 11:22:09 +02:00
WebSocketClientHandshaker08.java [#5402] sec-websocket-origin should mention HTTPS 2016-06-20 11:22:09 +02:00
WebSocketClientHandshaker13.java [#5402] sec-websocket-origin should mention HTTPS 2016-06-20 11:22:09 +02:00
WebSocketClientHandshaker00.java [#5402] sec-websocket-origin should mention HTTPS 2016-06-20 11:22:09 +02:00
WebSocketClientHandshakerFactory.java Added an option to use websockets without masking 2014-10-25 22:18:43 +09:00
WebSocketClientProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketClientProtocolHandshakeHandler.java Fix the leak in the WebSocketClientProtocolHandshakeHandler 2014-10-12 20:26:12 +02:00
WebSocketFrame.java Make retained derived buffers recyclable 2016-05-17 11:16:13 +02:00
WebSocketFrameAggregator.java HttpObjectAggregator doesn't check content-length header 2015-08-17 09:26:50 -07:00
WebSocketFrameDecoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketFrameEncoder.java [#1515] Add WebSocketFrameEncoder and WebSocketFrameDecoder interfaces and let our impls implement it 2013-07-04 06:41:22 +02:00
WebSocketHandshakeException.java Update license headers 2012-06-04 13:31:44 -07:00
WebSocketProtocolHandler.java Allow per-write promises and disallow promises on flush() 2013-07-11 00:49:48 +09:00
WebSocketServerHandshaker.java Set some StackTraceElement on pre-instantiated static exceptions 2016-06-20 11:33:05 +02:00
WebSocketServerHandshaker07.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker08.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker13.java Headers Performance Boost and Interface Simplification 2015-08-17 08:50:11 -07:00
WebSocketServerHandshaker00.java [#4754] Correctly detect websocket upgrade 2016-02-04 14:03:08 +01:00
WebSocketServerHandshakerFactory.java Refactor of HttpUtil and HttpHeaderUtil 2015-08-27 08:49:58 -07:00
WebSocketServerProtocolHandler.java [#4212] Backport WebSocket Extension handlers for client and server. 2015-12-18 09:48:10 +01:00
WebSocketServerProtocolHandshakeHandler.java Handle only those http requests that equal to adjusted websocket path 2016-03-04 08:36:14 +01:00
WebSocketUtil.java Correctly reset MessageDigest before reusing it. 2016-01-04 14:29:21 +01:00
WebSocketVersion.java #751 - Added support for legacy websocket v7 in order to pass SocksJS tests 2012-12-19 12:35:56 +01:00