All Classes and Interfaces

Class
Description
 
A simple implementation of an adjustable semaphore.
Subscriptions assigned to a consumer node
 
Subscriptions assigned to a consumer node
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Consumer node load metrics
 
Consumer node load metrics
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
This class is designed to be fully thread safe.
 
 
 
 
 
 
A pool of ByteBuffers kept under a given memory limit.
 
 
 
 
 
 
 
 
see http://www.nurkiewicz.com/2014/12/asynchronous-timeouts-with.html
 
 
 
 
 
 
 
 
Repeating group dimensions
Repeating group dimensions
Repeating group dimensions
Repeating group dimensions
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Max-rates of a consumer node
 
Max-rates of a consumer node
 
 
 
 
 
 
 
 
 
Implementation note: this class is partially mutable and may be accessed from multiple threads involved in message lifecycle, it must be thread safe.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Message identifiers and length of message root
Message identifiers and length of message root
Message identifiers and length of message root
Message identifiers and length of message root
 
 
 
 
 
 
Meta attribute enum for selecting a particular meta attribute value.
Meta attribute enum for selecting a particular meta attribute value.
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
Note on algorithm used to calculate offsets to actually commit.
 
 
 
 
 
 
 
 
This class manages pending offsets for message consumption in a thread-safe manner.
 
Subscription profiles
 
Subscription profiles
 
 
 
 
 
 
Historic rate of a consumer node
 
 
Historic rate of a consumer node