Author: markt
Date: Mon Mar 25 23:25:38 2013
New Revision: 1460929
URL: http://svn.apache.org/r1460929
Log:
Add some comments
Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapper.java
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperNonSecure.java
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
Modified: tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapper.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapper.java?rev=1460929&r1=1460928&r2=1460929&view=diff
==============================================================================
--- tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapper.java
(original)
+++ tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapper.java Mon
Mar 25 23:25:38 2013
@@ -21,6 +21,11 @@ import java.nio.channels.CompletionHandl
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
+/**
+ * This is a wrapper for a {@link java.nio.channels.AsynchronousSocketChannel}
+ * that limits the methods available thereby simplifying the process of
+ * implementing SSL/TLS support since there are fewer methods to intercept.
+ */
public interface AsyncChannelWrapper {
Future<Integer> read(ByteBuffer dst);
Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperNonSecure.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperNonSecure.java?rev=1460929&r1=1460928&r2=1460929&view=diff
==============================================================================
---
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperNonSecure.java
(original)
+++
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperNonSecure.java
Mon Mar 25 23:25:38 2013
@@ -23,6 +23,11 @@ import java.nio.channels.CompletionHandl
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
+/**
+ * Generally, just passes calls straight to the wrapped
+ * {@link AsynchronousSocketChannel}. In some cases exceptions may be swallowed
+ * to save them being swallowed by the calling code.
+ */
public class AsyncChannelWrapperNonSecure implements AsyncChannelWrapper {
private final AsynchronousSocketChannel socketChannel;
Modified:
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
URL:
http://svn.apache.org/viewvc/tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java?rev=1460929&r1=1460928&r2=1460929&view=diff
==============================================================================
---
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
(original)
+++
tomcat/trunk/java/org/apache/tomcat/websocket/AsyncChannelWrapperSecure.java
Mon Mar 25 23:25:38 2013
@@ -22,6 +22,9 @@ import java.nio.channels.CompletionHandl
import java.util.concurrent.Future;
import java.util.concurrent.TimeUnit;
+/**
+ * Wraps the {@link AsynchronousSocketChannel} with SSL/TLS.
+ */
public class AsyncChannelWrapperSecure implements AsyncChannelWrapper {
private final AsynchronousSocketChannel socketChannel;
---------------------------------------------------------------------
To unsubscribe, e-mail: [email protected]
For additional commands, e-mail: [email protected]