| Modifier and Type | Field and Description |
|---|---|
private AtomicLong |
channelReaderFrequencyMilliseconds |
static long |
DEFAULT_CHANNEL_READER_PERIOD_MILLISECONDS |
private BufferPool |
emptyBuffers |
private ScheduledExecutorService |
executor |
private StreamConsumerFactory |
factory |
private static org.slf4j.Logger |
LOGGER |
private boolean |
readSingleDatagram |
private Selector |
serverSocketSelector |
private Selector |
socketChannelSelector |
private boolean |
stop |
private long |
timeout |
| Constructor and Description |
|---|
ChannelDispatcher(Selector serverSocketSelector,
Selector socketChannelSelector,
ScheduledExecutorService service,
StreamConsumerFactory factory,
BufferPool buffers,
long timeout,
TimeUnit unit,
boolean readSingleDatagram) |
| Modifier and Type | Method and Description |
|---|---|
void |
run() |
private void |
selectServerSocketKeys() |
private void |
selectSocketChannelKeys() |
void |
setChannelReaderFrequency(long period,
TimeUnit timeUnit) |
void |
stop() |
private static final org.slf4j.Logger LOGGER
private final Selector serverSocketSelector
private final Selector socketChannelSelector
private final ScheduledExecutorService executor
private final BufferPool emptyBuffers
private final StreamConsumerFactory factory
private final AtomicLong channelReaderFrequencyMilliseconds
private final long timeout
private final boolean readSingleDatagram
private volatile boolean stop
public static final long DEFAULT_CHANNEL_READER_PERIOD_MILLISECONDS
public ChannelDispatcher(Selector serverSocketSelector, Selector socketChannelSelector, ScheduledExecutorService service, StreamConsumerFactory factory, BufferPool buffers, long timeout, TimeUnit unit, boolean readSingleDatagram)
public void setChannelReaderFrequency(long period,
TimeUnit timeUnit)
private void selectServerSocketKeys()
throws IOException
IOExceptionprivate void selectSocketChannelKeys()
throws IOException
IOExceptionpublic void stop()
Copyright © 2023 Apache NiFi Project. All rights reserved.