Add more comments to explain the locks.
Reduce scope of the writeLock in onWritePossible

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575885 13f79535-47bb-0310-9956-ffa450edef68
Add experimental NIO2 connector. Based on code developed by Nabil Benothman.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575905 13f79535-47bb-0310-9956-ffa450edef68
Followup to r1575885
Do not hold writeLock when calling onError().

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575910 13f79535-47bb-0310-9956-ffa450edef68
Followup to r1575905:
svn:eol-style=native for new files

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575919 13f79535-47bb-0310-9956-ffa450edef68
Checkstyle:
1. Trailing whitespace
2. Unused import

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575925 13f79535-47bb-0310-9956-ffa450edef68
Checkstyle:
tab character

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575928 13f79535-47bb-0310-9956-ffa450edef68
Fix NIO2 mbean names tested by the registration test, it would otherwise use the NIO1 names.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575929 13f79535-47bb-0310-9956-ffa450edef68
Fix AJP NIO2 protocol selection.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575937 13f79535-47bb-0310-9956-ffa450edef68
Fix reported boxing warnings.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575946 13f79535-47bb-0310-9956-ffa450edef68
Fix a couple of Javadoc nags

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575960 13f79535-47bb-0310-9956-ffa450edef68
Add code to do a clean close of all current connections.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1575994 13f79535-47bb-0310-9956-ffa450edef68
Stop using writeTimeout for now (I don't see the point at the moment).

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576013 13f79535-47bb-0310-9956-ffa450edef68
Try to see the testsuite state ...

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576014 13f79535-47bb-0310-9956-ffa450edef68
CheckStyle: fix order of imports

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576082 13f79535-47bb-0310-9956-ffa450edef68
- Closing is not an async operation, but needs to be performed, so ignore errors if some pending things are going on with SSL.
- Also fix some warnings.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576097 13f79535-47bb-0310-9956-ffa450edef68
Entropy attribute for Manager gone since TC 7.


git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576104 13f79535-47bb-0310-9956-ffa450edef68
Fixed java.lang.NegativeArraySizeException when execute the command of Expire sessions of manager web application to context in which the session timeout is disabled.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576218 13f79535-47bb-0310-9956-ffa450edef68
Use the behavior of the NIO connector if there is a pending write when attempting a SSL close (= throw an IOE and expect a real close).

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576241 13f79535-47bb-0310-9956-ffa450edef68
Fix https://issues.apache.org/bugzilla/show_bug.cgi?id=56244
Fix MBeans descriptor for WebappClassLoader MBean:
The jarPath property on WebappClassLoader has been removed in Tomcat 8.

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576263 13f79535-47bb-0310-9956-ffa450edef68
Rephrase changelog message

git-svn-id: https://svn.apache.org/repos/asf/tomcat/trunk@1576271 13f79535-47bb-0310-9956-ffa450edef68