Class AsyncChannelWrapperSecure
java.lang.Object
org.apache.tomcat.websocket.AsyncChannelWrapperSecure
- All Implemented Interfaces:
AsyncChannelWrapper
Wraps the
AsynchronousSocketChannel with SSL/TLS. This needs a lot more testing before it can be considered
robust.-
Constructor Summary
ConstructorsConstructorDescriptionAsyncChannelWrapperSecure(AsynchronousSocketChannel socketChannel, SSLEngine sslEngine) -
Method Summary
Modifier and TypeMethodDescriptionvoidclose()read(ByteBuffer dst) <B,A extends B>
voidread(ByteBuffer dst, A attachment, CompletionHandler<Integer, B> handler) write(ByteBuffer src) <B,A extends B>
voidwrite(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long, B> handler)
-
Constructor Details
-
AsyncChannelWrapperSecure
-
-
Method Details
-
read
- Specified by:
readin interfaceAsyncChannelWrapper
-
read
public <B,A extends B> void read(ByteBuffer dst, A attachment, CompletionHandler<Integer, B> handler) - Specified by:
readin interfaceAsyncChannelWrapper
-
write
- Specified by:
writein interfaceAsyncChannelWrapper
-
write
public <B,A extends B> void write(ByteBuffer[] srcs, int offset, int length, long timeout, TimeUnit unit, A attachment, CompletionHandler<Long, B> handler) - Specified by:
writein interfaceAsyncChannelWrapper
-
close
public void close()- Specified by:
closein interfaceAsyncChannelWrapper
-
handshake
- Specified by:
handshakein interfaceAsyncChannelWrapper- Throws:
SSLException
-
getLocalAddress
- Specified by:
getLocalAddressin interfaceAsyncChannelWrapper- Throws:
IOException
-