public class UDPStreamConsumer extends Object implements StreamConsumer
| Modifier and Type | Class and Description |
|---|---|
static class |
UDPStreamConsumer.UDPConsumerCallback |
| Modifier and Type | Field and Description |
|---|---|
private BufferPool |
bufferPool |
private AtomicBoolean |
consumerDone |
private BlockingQueue<ByteBuffer> |
filledBuffers |
private ComponentLog |
logger |
(package private) List<FlowFile> |
newFlowFileQueue |
private ProcessSession |
session |
private AtomicBoolean |
streamEnded |
private UDPStreamConsumer.UDPConsumerCallback |
udpCallback |
private String |
uniqueId |
| Constructor and Description |
|---|
UDPStreamConsumer(String streamId,
List<FlowFile> newFlowFiles,
long fileSizeTrigger,
ComponentLog logger,
boolean flowFilePerDatagram) |
| Modifier and Type | Method and Description |
|---|---|
void |
addFilledBuffer(ByteBuffer buffer) |
private void |
close() |
boolean |
equals(Object obj) |
String |
getId() |
int |
hashCode() |
boolean |
isConsumerFinished() |
void |
process() |
void |
setReturnBufferQueue(BufferPool pool) |
void |
setSession(ProcessSession session) |
void |
signalEndOfStream() |
String |
toString() |
private final ComponentLog logger
private final String uniqueId
private BufferPool bufferPool
private final BlockingQueue<ByteBuffer> filledBuffers
private final AtomicBoolean streamEnded
private final AtomicBoolean consumerDone
private ProcessSession session
private final UDPStreamConsumer.UDPConsumerCallback udpCallback
public UDPStreamConsumer(String streamId, List<FlowFile> newFlowFiles, long fileSizeTrigger, ComponentLog logger, boolean flowFilePerDatagram)
public void setReturnBufferQueue(BufferPool pool)
setReturnBufferQueue in interface StreamConsumerpublic void addFilledBuffer(ByteBuffer buffer)
addFilledBuffer in interface StreamConsumerprivate void close()
public void setSession(ProcessSession session)
public void process()
throws IOException
process in interface StreamConsumerIOExceptionpublic void signalEndOfStream()
signalEndOfStream in interface StreamConsumerpublic boolean isConsumerFinished()
isConsumerFinished in interface StreamConsumerpublic String getId()
getId in interface StreamConsumerCopyright © 2023 Apache NiFi Project. All rights reserved.