Package org.apache.druid.frame.processor
Class BlockingQueueOutputChannelFactory
- java.lang.Object
-
- org.apache.druid.frame.processor.BlockingQueueOutputChannelFactory
-
- All Implemented Interfaces:
OutputChannelFactory
public class BlockingQueueOutputChannelFactory extends Object implements OutputChannelFactory
AnOutputChannelFactorythat generatesBlockingQueueFrameChannel.
-
-
Constructor Summary
Constructors Constructor Description BlockingQueueOutputChannelFactory(int frameSize)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description OutputChannelopenChannel(int partitionNumber)Create a channel pair tagged with a particular partition number.OutputChannelopenNilChannel(int partitionNumber)Create a non-writable, always-empty channel pair tagged with a particular partition number.PartitionedOutputChannelopenPartitionedChannel(String name, boolean deleteAfterRead)Create a channel pair tagged with a particular name and a flag to delete the channel data after its read.
-
-
-
Method Detail
-
openChannel
public OutputChannel openChannel(int partitionNumber)
Description copied from interface:OutputChannelFactoryCreate a channel pair tagged with a particular partition number.- Specified by:
openChannelin interfaceOutputChannelFactory
-
openPartitionedChannel
public PartitionedOutputChannel openPartitionedChannel(String name, boolean deleteAfterRead)
Description copied from interface:OutputChannelFactoryCreate a channel pair tagged with a particular name and a flag to delete the channel data after its read.- Specified by:
openPartitionedChannelin interfaceOutputChannelFactory
-
openNilChannel
public OutputChannel openNilChannel(int partitionNumber)
Description copied from interface:OutputChannelFactoryCreate a non-writable, always-empty channel pair tagged with a particular partition number. CallingOutputChannel.getWritableChannel()on this nil channel pair will result in an error. CallingOutputChannel.getReadableChannel()will return an empty channel.- Specified by:
openNilChannelin interfaceOutputChannelFactory
-
-