Package org.apache.nifi.io.nio
Class SocketChannelReader
java.lang.Object
org.apache.nifi.io.nio.AbstractChannelReader
org.apache.nifi.io.nio.SocketChannelReader
- All Implemented Interfaces:
Runnable
-
Constructor Summary
ConstructorDescriptionSocketChannelReader
(String id, SelectionKey key, BufferPool empties, StreamConsumerFactory consumerFactory) -
Method Summary
Modifier and TypeMethodDescriptionprotected int
fillBuffer
(SelectionKey key, ByteBuffer buffer) Receives TCP data from the socket channel for the given key.Methods inherited from class org.apache.nifi.io.nio.AbstractChannelReader
equals, getScheduledFuture, getSelectionKey, hashCode, isClosed, run, setScheduledFuture, toString
-
Constructor Details
-
SocketChannelReader
public SocketChannelReader(String id, SelectionKey key, BufferPool empties, StreamConsumerFactory consumerFactory)
-
-
Method Details
-
fillBuffer
Receives TCP data from the socket channel for the given key.- Specified by:
fillBuffer
in classAbstractChannelReader
- Parameters:
key
- selection keybuffer
- byte buffer to fill- Returns:
- bytes read
- Throws:
IOException
- if error reading bytes
-