Agrona

Packages
Package
Description
Data structures and utilities useful for building high-performance Java applications.
 
Collections classes that support primitive types and tend to be cache friendly.
Concurrent data structures and utilities that support both on and off Java heap usage.
Data structure for broadcasting messages from one source to many receivers via shared memory.
A logger which provides a summary of distinct stacktrace based errors with counts and times.
IPC ring buffers for messaging via shared memory.
Counters for indicating status and telemetry which can be put in shared memory for live inspection.
Utilities for interacting with a user via the console.
Utilities to support code generation and compilation in-memory.
This package captures hints that may be used by some runtimes to improve code performance.
Bridging classes for allowing direct buffers implementations of DirectBuffer and MutableDirectBuffer to be used with Java IO streams.
Utilities to help with Java NIO and allocation issues like on selectors.
Common interfaces which can apply to SBE messages to support abstract usage.