public class AbstractWrappedByteChannel extends Object implements WrappedByteChannel
Constructor and Description |
---|
AbstractWrappedByteChannel(ByteChannel towrap) |
AbstractWrappedByteChannel(WrappedByteChannel towrap) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
isBlocking() |
boolean |
isNeedRead()
returns whether readMore should be called to fetch data which has been decoded but not yet been returned.
|
boolean |
isNeedWrite() |
boolean |
isOpen() |
int |
read(ByteBuffer dst) |
int |
readMore(ByteBuffer dst)
This function does not read data from the underlying channel at all.
|
int |
write(ByteBuffer src) |
void |
writeMore() |
public AbstractWrappedByteChannel(ByteChannel towrap)
public AbstractWrappedByteChannel(WrappedByteChannel towrap)
public int read(ByteBuffer dst) throws IOException
read
in interface ReadableByteChannel
IOException
public void close() throws IOException
close
in interface Closeable
close
in interface AutoCloseable
close
in interface Channel
IOException
public int write(ByteBuffer src) throws IOException
write
in interface WritableByteChannel
IOException
public boolean isNeedWrite()
isNeedWrite
in interface WrappedByteChannel
public void writeMore() throws IOException
writeMore
in interface WrappedByteChannel
IOException
public boolean isNeedRead()
WrappedByteChannel
isNeedRead
in interface WrappedByteChannel
ReadableByteChannel.read(ByteBuffer)
,
WrappedByteChannel.readMore(ByteBuffer)
public int readMore(ByteBuffer dst) throws SSLException
WrappedByteChannel
ReadableByteChannel.read(ByteBuffer)
.readMore
in interface WrappedByteChannel
SSLException
public boolean isBlocking()
isBlocking
in interface WrappedByteChannel
Copyright © 2013. All Rights Reserved.