public class UTF8Checker extends Object implements ChannelFunction
Please use a new instance per stream.
Constructor and Description |
---|
UTF8Checker() |
Modifier and Type | Method and Description |
---|---|
void | afterRead(ByteBuffer buf, int position, int length) Is called on the ByteBuffer after a read operation completes |
void | beforeWrite(ByteBuffer buf, int position, int length) Is called on the ByteBuffer before a write operation completes |
void | complete() Is called to complete the ChannelFunction . |
void | newFrame(FrameHeaderData headerData) |
public void newFrame(FrameHeaderData headerData)
newFrame
in interface ChannelFunction
public void afterRead(ByteBuffer buf, int position, int length) throws IOException
ChannelFunction
ByteBuffer
after a read operation completesafterRead
in interface ChannelFunction
buf
- the ByteBuffer
to operate onposition
- the index in the ByteBuffer
to start fromlength
- the number of bytes to operate onIOException
- thrown if an error occurspublic void beforeWrite(ByteBuffer buf, int position, int length) throws UnsupportedEncodingException
ChannelFunction
ByteBuffer
before a write operation completesbeforeWrite
in interface ChannelFunction
buf
- the ByteBuffer
to operate onposition
- the index in the ByteBuffer
to start fromlength
- the number of bytes to operate onUnsupportedEncodingException
public void complete() throws UnsupportedEncodingException
ChannelFunction
ChannelFunction
. Access it after complete is called may result in unexpected behavior.complete
in interface ChannelFunction
UnsupportedEncodingException
Copyright © 2020 JBoss by Red Hat. All rights reserved.