• last updated a few seconds ago
Constraints
Constraints: committers
 
Constraints: files
Constraints: dates
Port websocket patch fixing streaming with the big state patch.
Port big patch redoing concurrency control of sending text messages in websockets.
    • -2
    • +5
    ./java/org/jboss/web/WebsocketsMessages.java
- POM cleanup.

- Support newer JDT.

  1. … 2 more files in changeset.
- Experiment with dropping recycling of the various runnables used for the processor, completion handlers, and other small utility structures (sendfile and channels in the "poller").

- Remove connection tracking (jio doesn't do it, so I don't understand why it is needed, closing the main channel is probably enough when stopping).

    • -2
    • +47
    ./java/org/apache/jasper/compiler/ELParser.java
    • -2
    • +82
    ./java/org/apache/jasper/compiler/Validator.java
- Port patch.

- Redo some threading, a number of operations need to be dispatched to other threads.

    • -0
    • +3
    ./java/org/jboss/web/WebsocketsMessages.java
bz-1024481 - JBossWeb memory leak when using SSL + Java security manager

Port patch adding per session view of user properties.
Port patch adding connection timeout to websockets.
JBWEB-281: Use genStringAsCharArray as used in AS.
  1. … 1 more file in changeset.
JBWEB-282: Change cache to concurrent hash map due to concurrent startup.
  1. … 1 more file in changeset.
Port websockets patches (array support + pass session to message handler method calls).
    • -24
    • +89
    ./java/org/apache/tomcat/websocket/Util.java
    • -1
    • +1
    ./java/org/apache/tomcat/websocket/WsSession.java
Port patch for generic type handling for WS components.
- Some more cleanups.

- Refactor again using a reusable semaphore.

Some cleanups.
- If upgrading, discard the IS and OS, the examples are not doing cleanup well enough.
    • -0
    • +11
    ./java/org/apache/catalina/connector/Response.java
Pour WS patch.
    • -2
    • +10
    ./java/org/apache/tomcat/websocket/WsSession.java
- Some exception reporting.

- Be careful about using processChannel.

    • -4
    • +4
    ./java/org/apache/coyote/Response.java
- Refactor the non blocking mode of the NIO2 connector.

- Some debug code remains.

Fix some input and output corruption when using non blocking, hopefully without causing regressions.
Port patch and improve my flush trick (don't know if it is correct yet).
    • -1
    • +1
    ./java/org/apache/tomcat/websocket/WsSession.java
Port ws logic fixes.
Port WS patch.
Port websockets patch.
- Add flushing at the end of a message write (Tomcat uses unbuffered stream and direct socket writes)

- Try using autoblocking for the blocking get() on the future

    • -0
    • +6
    ./java/org/apache/tomcat/websocket/WsSession.java
Port patch fixing CCE when wrapping.
    • -0
    • +3
    ./java/org/jboss/web/WebsocketsMessages.java
Add an explicit flush when completing a real write.
It turns out the API classes are very specific, so bundle them here.
    • -0
    • +34
    ./java/javax/websocket/ClientEndpoint.java
    • -0
    • +138
    ./java/javax/websocket/ClientEndpointConfig.java
    • -0
    • +122
    ./java/javax/websocket/CloseReason.java
    • -0
    • +64
    ./java/javax/websocket/ContainerProvider.java
    • -0
    • +56
    ./java/javax/websocket/DecodeException.java
    • -0
    • +53
    ./java/javax/websocket/Decoder.java
    • -0
    • +80
    ./java/javax/websocket/DefaultClientEndpointConfig.java
    • -0
    • +30
    ./java/javax/websocket/DeploymentException.java
    • -0
    • +38
    ./java/javax/websocket/EncodeException.java
    • -0
    • +51
    ./java/javax/websocket/Encoder.java
    • -0
    • +47
    ./java/javax/websocket/Endpoint.java
    • -0
    • +29
    ./java/javax/websocket/EndpointConfig.java
    • -0
    • +29
    ./java/javax/websocket/Extension.java
  1. … 21 more files in changeset.
- Add Servlet 3.1 IO API from Tomcat 7.

- Port Websockets 1.0 from Tomcat 7.

- No Websockets 1.0 testing yet (but no apparent regression for the usual Servlet functionality).

    • -8
    • +21
    ./java/org/apache/catalina/connector/Response.java
    • -0
    • +10
    ./java/org/apache/coyote/ActionCode.java
  1. … 92 more files in changeset.
For EAP 6.3.
    • -0
    • +56
    ./java/org/apache/tomcat/jni/BIOCallback.java
    • -0
    • +922
    ./java/org/apache/tomcat/util/buf/ByteChunk.java
    • -0
    • +1813
    ./java/org/apache/jasper/compiler/Validator.java
    • -0
    • +985
    ./java/org/apache/catalina/session/JDBCStore.java
  1. … 1011 more files in changeset.