Uses of Package
pt.unl.fct.di.novasys.babel2.channels
Packages that use pt.unl.fct.di.novasys.babel2.channels
Package
Description
Channel abstractions, lifecycle builders, wire messages, and node components for Babel 2.
Channel extensions and interfaces for local network broadcast and multicast communication.
In-memory simulated communication channels for intra-JVM protocol testing and message passing.
Legacy server-side channel implementation compatible with legacy clients.
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.
Events exchanged during node identity probe and address resolution.
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.
-
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channelsClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Represents a component attached to aBabelNode.Serializer and verifier forSignedBabelMessageinstances wrapping a message of typeT.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent).Wrapper for aBabelMessagethat optionally carries a cryptographic signature and the identity of the sending node. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.discoveryClassDescriptionRepresents a communication channel between two Babel runtimes.Marker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel.Interface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.internalClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Represents a component attached to aBabelNode.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServerClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Base builder for channel implementations operating over IP networks.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Interface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC).A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.messagesClassDescriptionAnnotation that marks a Java
recordas a Babel IP network message and assigns it a unique integer identifier used during serialization and deserialization.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.quicClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Base builder for channel implementations operating over IP networks.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Interface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC).A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.serializersClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel.Serializer and verifier forSignedBabelMessageinstances wrapping a message of typeT.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypesClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel.Represents a component attached to aBabelNode.Immutable record that identifies a Babel node by its IP-level socket address.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.serializers.collectionsClassDescriptionA central directory mapping identities (
BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.serializers.collections.primitivesClassDescriptionA central directory mapping identities (
BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.serializers.primtiveClassDescriptionA central directory mapping identities (
BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.tcp_tlsClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Base builder for channel implementations operating over IP networks.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Interface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC).A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.udpClassDescriptionAbstract base class for
BabelChannelBuilderimplementations.Base builder for channel implementations operating over IP networks.Represents a communication channel between two Babel runtimes.Factory interface for creatingBabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.Interface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC).A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.channels.utilsClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.coreClassDescriptionRepresents a communication channel between two Babel runtimes.Factory interface for creating
BabelChannelinstances during runtime initialisation.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel.ABabelChannelthat composes many underlying channels.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.core.broadcastClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.core.broadcast.eventsClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel. -
-
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.core.signed.eventsClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel.Wrapper for aBabelMessagethat optionally carries a cryptographic signature and the identity of the sending node. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.eventsClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel.ABabelChannelthat composes many underlying channels. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.handlersClassDescriptionMarker interface for all protocol-level messages exchanged between
BabelNodeinstances through aBabelChannel. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.protocols.discoveryClassDescriptionA
BabelChannelthat composes many underlying channels.A central directory mapping identities (BabelNode) to transport-specific attributes (BabelNodeComponent). -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.protocols.discovery.messagesClassDescriptionAnnotation that marks a Java
recordas a Babel IP network message and assigns it a unique integer identifier used during serialization and deserialization.Marker interface for all protocol-level messages exchanged betweenBabelNodeinstances through aBabelChannel. -
Classes in pt.unl.fct.di.novasys.babel2.channels used by pt.unl.fct.di.novasys.babel2.protocols.discovery.serializersClassDescriptionA central directory mapping identities (
BabelNode) to transport-specific attributes (BabelNodeComponent).