javaee / grizzly

Writing scalable server applications in the Java™ programming language has always been difficult. Before the advent of the Java New I/O API (NIO), thread management issues made it impossible for a server to scale to thousands of users. The Grizzly NIO framework has been designed to help developers to take advantage of the Java™ NIO API.
https://javaee.github.io/grizzly/
Other
221 stars 60 forks source link

Merge 1_9_0_AIO branche with trunk #274

Closed glassfishrobot closed 14 years ago

glassfishrobot commented 16 years ago

The NIO.2 implementation is ready to be merged with trunk. It only support TCP for now, UDP and TLD aren't yet added (not even sure TLS can be implemented). The idea is to make NIO.2 compilation optional since it requires 1.7 b95 and up.

Environment

Operating System: All Platform: All

Affected Versions

[1.9.0]

glassfishrobot commented 16 years ago

Reported by jfarcand@java.net

glassfishrobot commented 16 years ago

jfarcand@java.net said: First pass:

Transmitting file data ........... Committed revision 1643.

Adding http-aio Adding http-aio/pom.xml Adding http-aio/src Adding http-aio/src/main Adding http-aio/src/main/java Adding http-aio/src/main/java/com Adding http-aio/src/main/java/com/sun Adding http-aio/src/main/java/com/sun/grizzly Adding http-aio/src/main/java/com/sun/grizzly/aio Adding http-aio/src/main/java/com/sun/grizzly/aio/http Adding http-aio/src/main/java/com/sun/grizzly/aio/http/AIOHttpParser.java Adding http-aio/src/main/java/com/sun/grizzly/aio/http/AIOProcessorTask.java Adding http-aio/src/main/java/com/sun/grizzly/aio/http/AsyncAcceptorThread.java Adding http-aio/src/main/java/com/sun/grizzly/aio/http/AsyncSocketChannelOutputBuffer.java Adding http-aio/src/main/java/com/sun/grizzly/aio/http/WorkerThreadFactory.java Adding http-aio/src/main/java/com/sun/grizzly/arp Adding http-aio/src/main/java/com/sun/grizzly/http Adding http-aio/src/main/java/com/sun/grizzly/http/algorithms Adding http-aio/src/main/java/com/sun/grizzly/http/embed Adding http-aio/src/main/java/com/sun/grizzly/http/portunif Adding http-aio/src/main/java/com/sun/grizzly/ssl Adding http-aio/src/main/java/com/sun/grizzly/standalone Adding http-aio/src/main/resources Transmitting file data ... Committed revision 1644.

glassfishrobot commented 16 years ago

jfarcand@java.net said: Added a pom.xml

Adding pom-jdk7.xml Transmitting file data . Committed revision 1647.

glassfishrobot commented 16 years ago

jfarcand@java.net said: Added OSGi ready to use bundle

Adding http-aio Adding http-aio/pom.xml Adding http-aio/src Adding http-aio/src/main Adding http-aio/src/main/java Adding http-aio/src/main/java/com Adding http-aio/src/main/java/com/sun Adding http-aio/src/main/java/com/sun/grizzly Adding http-aio/src/main/java/com/sun/grizzly/standalone Adding http-aio/src/main/java/com/sun/grizzly/standalone/Main.java Transmitting file data . Committed revision 1648.

glassfishrobot commented 16 years ago

jfarcand@java.net said: Required changed to the modules/grizzly to allow NIO.2 to be implemented on top of it.

Sending grizzly/src/main/java/com/sun/grizzly/Context.java Sending grizzly/src/main/java/com/sun/grizzly/Controller.java Adding grizzly/src/main/java/com/sun/grizzly/NIOContext.java Sending grizzly/src/main/java/com/sun/grizzly/TCPSelectorHandler.java Replacing grizzly/src/main/java/com/sun/grizzly/util/WorkerThread.java Replacing grizzly/src/main/java/com/sun/grizzly/util/WorkerThreadImpl.java Transmitting file data ... Committed revision 1649.

glassfishrobot commented 16 years ago

jfarcand@java.net said: Small scope changes for allowing http-aio to build on top of it.

Sending http/src/main/java/com/sun/grizzly/http/KeepAliveCountManager.java Sending http/src/main/java/com/sun/grizzly/http/PipelineStatistic.java Sending http/src/main/java/com/sun/grizzly/http/SelectorThread.java Sending http/src/main/java/com/sun/grizzly/http/SocketChannelOutputBuffer.java Sending http/src/main/java/com/sun/grizzly/ssl/SSLAsyncOutputBuffer.java Sending http/src/main/java/com/sun/grizzly/ssl/SSLOutputBuffer.java Transmitting file data ...... Committed revision 1650.

glassfishrobot commented 16 years ago

jfarcand@java.net said: Final fix for Comet

Sending modules/comet/src/main/java/com/sun/grizzly/comet/CometTask.java Transmitting file data . Committed revision 1651.

glassfishrobot commented 16 years ago

Was assigned to jfarcand@java.net

glassfishrobot commented 7 years ago

This issue was imported from java.net JIRA GRIZZLY-274

glassfishrobot commented 14 years ago

Marked as fixed on Tuesday, December 15th 2009, 6:27:38 pm