Interface ChannelFunction
- All Known Implementing Classes:
Masker
,UTF8Checker
public interface ChannelFunction
- Author:
- Norman Maurer
-
Method Summary
Modifier and TypeMethodDescriptionvoid
afterRead
(ByteBuffer buf, int position, int length) Is called on theByteBuffer
after a read operation completesvoid
beforeWrite
(ByteBuffer buf, int position, int length) Is called on theByteBuffer
before a write operation completesvoid
complete()
Is called to complete theChannelFunction
.void
newFrame
(FrameHeaderData headerData)
-
Method Details
-
newFrame
-
afterRead
Is called on theByteBuffer
after a read operation completes- Parameters:
buf
- theByteBuffer
to operate onposition
- the index in theByteBuffer
to start fromlength
- the number of bytes to operate on- Throws:
IOException
- thrown if an error occurs
-
beforeWrite
Is called on theByteBuffer
before a write operation completes- Parameters:
buf
- theByteBuffer
to operate onposition
- the index in theByteBuffer
to start fromlength
- the number of bytes to operate on- Throws:
IOException
- thrown if an error occurs
-
complete
Is called to complete theChannelFunction
. Access it after complete is called may result in unexpected behavior.- Throws:
IOException
- thrown if an error occurs
-