Uses of Interface
pt.unl.fct.di.novasys.babel2.channels.BabelChannel
Packages that use BabelChannel
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.
QUIC transport channel implementation for Babel 2, providing multiplexed,
stream-oriented communication secured by mutual TLS.
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.
Core runtime, protocol lifecycle, executor models, and protocol extensions for Babel 2.
-
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels
Subinterfaces of BabelChannel in pt.unl.fct.di.novasys.babel2.channelsModifier and TypeInterfaceDescriptioninterfaceInterface representing a Babel channel operating over IP network protocols (TCP, TLS, UDP, QUIC).Classes in pt.unl.fct.di.novasys.babel2.channels that implement BabelChannelMethods in pt.unl.fct.di.novasys.babel2.channels with type parameters of type BabelChannelModifier and TypeMethodDescription<T extends BabelChannel>
List<T> ComposedBabelChannel.getConcreteChannel(Class<T> type) Gets all concrete channels of the specified type from the composed channels.Methods in pt.unl.fct.di.novasys.babel2.channels that return BabelChannelModifier and TypeMethodDescriptionBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) Creates a newBabelChannelinstance, registering it with the givenruntimeand limiting its interest to the provided message types.protected final @Nullable BabelChannelAbstractBabelChannelBuilder.getChannel()Returns the channel instance created by this builder, ornullif not yet built.default BabelChannelBabelChannel.getInner()Gets this channel or returns the inner channel if this instance is a wrapper.Methods in pt.unl.fct.di.novasys.babel2.channels with parameters of type BabelChannelModifier and TypeMethodDescriptionprotected final voidAbstractBabelChannelBuilder.setChannel(BabelChannel channel) Sets the constructed channel instance created by this builder.Constructors in pt.unl.fct.di.novasys.babel2.channels with parameters of type BabelChannelModifierConstructorDescriptionComposedBabelChannel(Babel runtime, BabelChannel... channels) Creates a new ComposedBabelChannel from the given channels. -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.discovery
Subinterfaces of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.discoveryModifier and TypeInterfaceDescriptioninterfaceChannel interface for IP channels supporting local network broadcast or multicast operations. -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.internal
Classes in pt.unl.fct.di.novasys.babel2.channels.internal that implement BabelChannelModifier and TypeClassDescriptionfinal classAn in-process (in-JVM) implementation ofBabelChannelintended for testing and single-process multi-protocol scenarios.Methods in pt.unl.fct.di.novasys.babel2.channels.internal that return BabelChannelModifier and TypeMethodDescriptionInternalBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServer
Classes in pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServer that implement BabelChannelModifier and TypeClassDescriptionclassLegacy server-side channel implementation supporting backward compatibility with older simple-client protocols.Methods in pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServer that return BabelChannelModifier and TypeMethodDescriptionLegacySimpleServerBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.quic
Classes in pt.unl.fct.di.novasys.babel2.channels.quic that implement BabelChannelModifier and TypeClassDescriptionclassBabel 2 channel implementation that transports messages over QUIC streams secured with mutual TLS.Methods in pt.unl.fct.di.novasys.babel2.channels.quic that return BabelChannelModifier and TypeMethodDescriptionQUICBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) Builds the channel or returns a protocol-specific wrapper if the underlying channel has already been constructed. -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.tcp_tls
Classes in pt.unl.fct.di.novasys.babel2.channels.tcp_tls that implement BabelChannelModifier and TypeClassDescriptionclassBabel 2 channel implementation that transports messages over persistent TCP connections.final classConcrete TCP Babel channel implementation that transports messages over persistent TCP connections.final classConcrete TLS-over-TCP Babel channel implementation that transports messages over persistent TCP connections secured with mutual TLS.Methods in pt.unl.fct.di.novasys.babel2.channels.tcp_tls that return BabelChannelModifier and TypeMethodDescriptionTCPBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) Creates a newBabelChannelinstance, registering it with the givenruntimeand limiting its interest to the provided message types.TLSBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) Creates a newBabelChannelinstance, registering it with the givenruntimeand limiting its interest to the provided message types. -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.channels.udp
Classes in pt.unl.fct.di.novasys.babel2.channels.udp that implement BabelChannelModifier and TypeClassDescriptionclassBabel 2 channel implementation that transports messages as connectionless UDP datagrams.Methods in pt.unl.fct.di.novasys.babel2.channels.udp that return BabelChannelModifier and TypeMethodDescriptionUDPBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of BabelChannel in pt.unl.fct.di.novasys.babel2.core
Methods in pt.unl.fct.di.novasys.babel2.core with parameters of type BabelChannelModifier and TypeMethodDescriptionvoidBabel.delayedNetworkEvent(BabelChannel channel, NetworkEvent event, long delay, TimeUnit unit) Schedules aNetworkEventoriginating from the givenBabelChannelto be delivered to all interested registered protocols after a specified delay.voidBabel.deliverNetworkEvent(BabelChannel channel, NetworkEvent event) Delivers a network event that happened in the givenBabelChannel