All Classes

Class Description
AbstractOffsetCommitter<K,​V>  
AbstractParallelEoSStreamProcessor<K,​V>  
BackportUtils  
BitSetEncoder
Encodes a range of offsets, from an incompletes collection into a BitSet.
BitSetEncodingNotSupportedException  
BrokerPollSystem<K,​V>
Subsystem for polling the broker for messages.
ByteBufferEncoder  
ConsumerManager<K,​V>
Delegate for KafkaConsumer
ConsumerOffsetCommitter<K,​V>
Committer that uses the Kafka Consumer to commit either synchronously or asynchronously
ConsumerOffsetCommitter.CommitRequest
Commit request message
ConsumerOffsetCommitter.CommitResponse
Commit response message, linked to a ConsumerOffsetCommitter.CommitRequest
ConsumerRecordId
Useful identifier for a ConsumerRecord.
Documentation  
DrainingCloseable  
DrainingCloseable.DrainingMode  
DynamicLoadFactor
Controls a loading factor.
EncodedOffsetPair  
EncodingNotSupportedException  
EpochAndRecordsMap<K,​V>
For tagging polled records with our epoch
ErrorInUserFunctionException
This exception is only used when there is an exception thrown from code provided by the user.
ExternalEngine<K,​V>
Overrides key aspects required in common for other threading engines like Vert.x and Reactor
InternalRuntimeError  
Java8StreamUtils  
JavaUtils  
JStreamParallelEoSStreamProcessor<K,​V>  
JStreamParallelStreamProcessor<K,​V>  
KafkaUtils
Simple identifier tuple for Topic Partitions
LoopingResumingIterator<KEY,​VALUE>
Loop implementations that will resume from a given key.
NoEncodingPossibleException  
OffsetBitSet
Deserialisation tools for BitSetEncoder.
OffsetCommitter  
OffsetDecodingError  
OffsetEncoder
Base OffsetEncoder
OffsetEncoding  
OffsetEncoding.Version  
OffsetMapCodecManager<K,​V>
Uses multiple encodings to compare, when decided, can refactor other options out for analysis only - OffsetMapCodecManager.encodeOffsetsCompressed(long, io.confluent.parallelconsumer.state.PartitionState<K, V>)
OffsetMapCodecManager.HighestOffsetAndIncompletes
Decoding result for encoded offsets
OffsetRunLength  
OffsetSimpleSerialisation  
OffsetSimultaneousEncoder
Encode with multiple strategies at the same time.
ParallelConsumer<K,​V>
Asynchronous / concurrent message consumer for Kafka.
ParallelConsumer.Tuple<L,​R>
A simple tuple structure.
ParallelConsumerException
Generic Parallel Consumer RuntimeException parent.
ParallelConsumerInternalException
Generic Parallel Consumer parent exception.
ParallelConsumerOptions<K,​V>
The options for the AbstractParallelEoSStreamProcessor system.
ParallelConsumerOptions.CommitMode
The type of commit to be made, with either a transactions configured Producer where messages produced are committed back to the Broker along with the offsets they originated from, or with the faster simpler Consumer offset system either synchronously or asynchronously
ParallelConsumerOptions.ParallelConsumerOptionsBuilder<K,​V>  
ParallelConsumerOptions.ProcessingOrder
The ordering guarantee to use.
ParallelEoSStreamProcessor<K,​V>  
ParallelStreamProcessor<K,​V>
Parallel message consumer which also can optionally produce 0 or many ProducerRecord results to be published back to Kafka.
ParallelStreamProcessor.ConsumeProduceResult<K,​V,​KK,​VV>
A simple triple structure to capture the set of coinciding data.
PartitionState<K,​V>  
PartitionStateManager<K,​V>
In charge of managing PartitionStates.
PollContext<K,​V>
Context object used to pass messages to process to users processing functions.
PollContextInternal<K,​V>
Internal only view on the PollContext.
ProcessingShard<K,​V>
Models the queue of work to be processed, based on the ParallelConsumerOptions.ProcessingOrder modes.
ProducerManager<K,​V>  
Range
https://stackoverflow.com/a/16570509/105741
RateLimiter  
RecordContext<K,​V>
Context information for the wrapped ConsumerRecord.
RecordContext.RecordContextBuilder<K,​V>  
RecordContextInternal<K,​V>
Internal only view of the RecordContext class.
RemovedPartitionState<K,​V>
No op version of PartitionState used for when partition assignments are removed, to avoid managing null references or Optionals.
RunLengthEncoder
RunLength encoder that leverages the nature of this system.
RunlengthV1EncodingNotSupported  
ShardManager<K,​V>
Shards are local queues of work to be processed.
State
The run state of the controller.
StringUtils  
TimeUtils  
UserFunctions
Single entry point for wrapping the actual execution of user functions
WorkContainer<K,​V>  
WorkManager<K,​V>
Sharded, prioritised, offset managed, order controlled, delayed work queue.