Package org.analogweb.netty
Class ByteBufReadableBuffer
- java.lang.Object
-
- org.analogweb.netty.ByteBufReadableBuffer
-
- All Implemented Interfaces:
org.analogweb.ReadableBuffer
public class ByteBufReadableBuffer extends Object implements org.analogweb.ReadableBuffer
- Author:
- y2k2mt
-
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description ReadableByteChannelasChannel()InputStreamasInputStream()StringasString(Charset charset)protected io.netty.buffer.ByteBufgetByteBuf()longgetLength()org.analogweb.ReadableBufferread(byte[] dst, int index, int length)org.analogweb.ReadableBufferread(ByteBuffer buffer)static ByteBufReadableBufferreadBuffer(io.netty.buffer.ByteBuf byteBuf)org.analogweb.ReadableBufferto(org.analogweb.WritableBuffer writable)
-
-
-
Method Detail
-
readBuffer
public static ByteBufReadableBuffer readBuffer(io.netty.buffer.ByteBuf byteBuf)
-
getByteBuf
protected io.netty.buffer.ByteBuf getByteBuf()
-
read
public org.analogweb.ReadableBuffer read(byte[] dst, int index, int length) throws IOException- Specified by:
readin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
read
public org.analogweb.ReadableBuffer read(ByteBuffer buffer) throws IOException
- Specified by:
readin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
asString
public String asString(Charset charset) throws IOException
- Specified by:
asStringin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
asInputStream
public InputStream asInputStream() throws IOException
- Specified by:
asInputStreamin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
asChannel
public ReadableByteChannel asChannel() throws IOException
- Specified by:
asChannelin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
to
public org.analogweb.ReadableBuffer to(org.analogweb.WritableBuffer writable) throws IOException- Specified by:
toin interfaceorg.analogweb.ReadableBuffer- Throws:
IOException
-
getLength
public long getLength()
- Specified by:
getLengthin interfaceorg.analogweb.ReadableBuffer
-
-