All Packages
Package Summary
Package
Description
Annotations used to mark methods as handlers for various events and messages
in the Babel 2 framework.
Channel abstractions, lifecycle builders, wire messages, and node components for Babel 2.
Channel extensions and interfaces for local network broadcast and multicast communication.
Exception types thrown by Babel 2 channel and serialization subsystems.
In-memory simulated communication channels for intra-JVM protocol testing and message passing.
Control and framing messages for backward-compatible legacy channels.
Legacy server-side channel implementation compatible with legacy clients.
Handshake messages specific to the legacy simple server channel protocol.
Network handshake and discovery messages exchanged across IP channels.
QUIC transport channel implementation for Babel 2, providing multiplexed,
stream-oriented communication secured by mutual TLS.
Core serializer abstractions, registries, and primitive wire serializers for Babel 2 IP messaging.
Serializers for core Babel runtime types including nodes, components, and messages.
Serializers for standard Java collection and map types over Netty ByteBuf buffers.
Serializers for primitive array types (boolean[], byte[], short[], int[], long[], float[], double[], CharSequence).
Serializers for Java primitive wrapper types (Boolean, Byte, Short, Integer, Long, Float, Double, Character).
TCP transport channel implementation for Babel 2, providing reliable, ordered,
connection-oriented message delivery over persistent TCP sockets with configurable
authentication modes and identity verification.
UDP datagram channel implementation for connectionless unicast and multicast messaging.
Platform transport utilities and helper methods for Netty network channels.
Core runtime, protocol lifecycle, executor models, and protocol extensions for Babel 2.
Provides interfaces and extensions for implementing and consuming
broadcast services in the Babel 2 framework.
Contains events used by broadcast protocols to communicate
between consumers and providers in the Babel 2 framework.
Provides interfaces and extensions for implementing and consuming
membership (overlay network) services in the Babel 2 framework.
Contains events used by membership protocols to communicate
overlay neighbour changes between providers and consumers.
Address and node component resolution protocol abstractions and extensions for Babel 2.
Events exchanged during node identity probe and address resolution.
Cryptographically signed message support and extensions for Babel 2 protocols.
Annotations for handling inbound and outbound signed messages in Babel 2 protocols.
Protocol events delivering signed message reception and send outcomes.
Event hierarchy defining network states, message delivery outcomes, protocol notifications, and runtime lifecycle events in Babel 2.
Functional interfaces defining internal handler signatures for routing Babel events to protocol callback methods.
Local network peer discovery protocols for dynamic node address and channel resolution.
Network probe and answer messages exchanged during local network node discovery.
Binary wire serializers for local network discovery protocol messages and structures.
Ephemeral self-signed certificate generation and peer identity authentication
for TLS/QUIC and TLS/TCP in Babel 2.
General utility classes for configuration loading and cryptographic operations in Babel 2.