Skip to main content

Source code revision

code

summary: Initial take on Extension Support
revision: 0cfb169a7f61c3f19b03f0310ce8e2cde238e19c
author: Pavel Bucek
date: 2013-12-02 16:17:46 UTC (1 year)
message: Initial take on Extension Support

- TYRUS-266: Extension support
- TYRUS-283: permessage-compression extensions
- TYRUS-280: Extension parser now allows params without values

Additional tasks done (no JIRA issues):

- Refactored frame represenation (part of TYRUS-266)
- org.glassfish.core.Frame
- Added test for ExtendedExtension (name might change)
- Added test for CompressionExtension
- Autobahn test suite is 100% green (including compression tests)

TODOs:

- validation (Frame, ExtendedExtension#*, ...)
- exception processing (thrown during ExtendedExtension# processIncoming & processOutgoing)
Change Path Actions
M client/src/main/java/org/glassfish/tyrus/client/TyrusClientEngine.java
M core/pom.xml
D core/src/main/java/org/glassfish/tyrus/core/ClosingDataFrame.java
D core/src/main/java/org/glassfish/tyrus/core/DataFrame.java
A core/src/main/java/org/glassfish/tyrus/core/ExtendedExtension.java
A core/src/main/java/org/glassfish/tyrus/core/Frame.java
M core/src/main/java/org/glassfish/tyrus/core/Handshake.java
M core/src/main/java/org/glassfish/tyrus/core/Masker.java
M core/src/main/java/org/glassfish/tyrus/core/ProtocolHandler.java
M core/src/main/java/org/glassfish/tyrus/core/StrictUtf8.java
M core/src/main/java/org/glassfish/tyrus/core/TyrusEndpointWrapper.java
M core/src/main/java/org/glassfish/tyrus/core/TyrusExtension.java
M core/src/main/java/org/glassfish/tyrus/core/TyrusRemoteEndpoint.java
M core/src/main/java/org/glassfish/tyrus/core/TyrusWebSocket.java
M core/src/main/java/org/glassfish/tyrus/core/TyrusWebSocketEngine.java
M core/src/main/java/org/glassfish/tyrus/core/WebSocket.java
M core/src/main/java/org/glassfish/tyrus/core/WebSocketApplication.java
M core/src/main/java/org/glassfish/tyrus/core/WebSocketListener.java
A core/src/main/java/org/glassfish/tyrus/core/extension/CompressionExtension.java
A core/src/main/java/org/glassfish/tyrus/core/extension/WebkitDeflateExtension.java
D core/src/main/java/org/glassfish/tyrus/core/frame/BaseFrame.java
M core/src/main/java/org/glassfish/tyrus/core/frame/BinaryFrame.java
A core/src/main/java/org/glassfish/tyrus/core/frame/CloseFrame.java
D core/src/main/java/org/glassfish/tyrus/core/frame/ClosingFrame.java
D core/src/main/java/org/glassfish/tyrus/core/frame/ContinuationFrame.java
D core/src/main/java/org/glassfish/tyrus/core/frame/Frame.java
M core/src/main/java/org/glassfish/tyrus/core/frame/PingFrame.java
M core/src/main/java/org/glassfish/tyrus/core/frame/PongFrame.java
M core/src/main/java/org/glassfish/tyrus/core/frame/TextFrame.java
A core/src/main/java/org/glassfish/tyrus/core/frame/TyrusFrame.java
M core/src/test/java/org/glassfish/tyrus/core/RemoteEndpointWrapperTest.java
M core/src/test/java/org/glassfish/tyrus/core/TyrusSessionTest.java
M server/src/main/java/org/glassfish/tyrus/server/TyrusServerEndpointConfigurator.java
A tests/e2e/application-config/src/test/java/org/glassfish/tyrus/test/e2e/CompressionExtensionTest.java
A tests/e2e/non-deployable/src/test/java/org/glassfish/tyrus/test/e2e/ExtendedExtensionTest.java
M tests/e2e/standard-config/src/test/java/org/glassfish/tyrus/test/e2e/AnnotatedClientTest.java
M tests/e2e/standard-config/src/test/java/org/glassfish/tyrus/test/e2e/MockWebSocketClient.java
M tests/servlet/autobahn-server/pom.xml
A tests/servlet/autobahn-server/src/main/java/org/glassfish/tyrus/tests/servlet/autobahn/AutobahnApplicationConfig.java
M tests/servlet/autobahn-server/src/main/java/org/glassfish/tyrus/tests/servlet/autobahn/EchoServer.java
 
 
Close
loading
Please Confirm
Close