Package org.apache.tomcat.websocket
Class AsyncChannelWrapperNonSecure
- java.lang.Object
-
- org.apache.tomcat.websocket.AsyncChannelWrapperNonSecure
-
- All Implemented Interfaces:
AsyncChannelWrapper
public class AsyncChannelWrapperNonSecure extends Object implements AsyncChannelWrapper
Generally, just passes calls straight to the wrappedAsynchronousSocketChannel. In some cases exceptions may be swallowed to save them being swallowed by the calling code.
-
-
Constructor Summary
Constructors Constructor Description AsyncChannelWrapperNonSecure(AsynchronousSocketChannel socketChannel)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidclose()SocketAddressgetLocalAddress()Future<Void>handshake()Future<Integer>read(ByteBuffer dst)<B,A extends B>
voidread(ByteBuffer dst, A attachment, CompletionHandler<Integer,B> handler)Future<Integer>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 Detail
-
AsyncChannelWrapperNonSecure
public AsyncChannelWrapperNonSecure(AsynchronousSocketChannel socketChannel)
-
-
Method Detail
-
read
public Future<Integer> read(ByteBuffer dst)
- 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
public Future<Integer> write(ByteBuffer src)
- 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
public Future<Void> handshake()
- Specified by:
handshakein interfaceAsyncChannelWrapper
-
getLocalAddress
public SocketAddress getLocalAddress() throws IOException
- Specified by:
getLocalAddressin interfaceAsyncChannelWrapper- Throws:
IOException
-
-