main | news | status
| download
| faq | gettingStarted
| javadoc
- 2002.02.11: Finally got around creating API docs as well as an
initial FAQ and Getting Started section. Hopefully this will make easier for
anyone to tune in.
- 2002.02.04: Finally the code passes its own JUnit tests. It's been
a long wrestling with the unspecified behavior of the JDK, but finally we
got it right. Basically, registering a single channel with two selectors
(one for OP_READ and one for OP_WRITE) produced erratic behavior on Windows
2000. Now the code is modified to use a single selector to service both
OP_READ and OP_WRITE operations. This can lead to underutilization of the
full-duplex nature of the network interface, though so the plan is to allow
the calling code to choose between separate or joint threads for servicing
read and write operations - maybe it works on other platforms.
- 2002.02.04: The framework shields the user from the
max-63-keys-per-selector "feature" on Windows OSes. It will
silently create new threads when all available threads already serve 63
channels. It also downscales gracefully - idle threads kill themselves over
time. Non-Windows OSes are not affected.
- 2002.01.21: ProtocolHandler embodying a fairly complete HTTP processor state machine is
checked into the CVS. An experimental Tomcat HTTP adapter built on it is the
next step.
(c) Attila Szegedi, 2002. All rights reserved. |
This project is hosted on SourceForge. |