Uses of Interface
pt.unl.fct.di.novasys.babel2.channels.NodeStore
Packages that use NodeStore
Package
Description
Channel abstractions, lifecycle builders, wire messages, and node components for Babel 2.
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.
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.
Core runtime, protocol lifecycle, executor models, and protocol extensions for Babel 2.
Local network peer discovery protocols for dynamic node address and channel resolution.
Binary wire serializers for local network discovery protocol messages and structures.
-
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels
Classes in pt.unl.fct.di.novasys.babel2.channels that implement NodeStoreModifier and TypeClassDescriptionfinal classDefault implementation ofNodeStoreusing concurrent collections.Methods in pt.unl.fct.di.novasys.babel2.channels with parameters of type NodeStoreModifier 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.BasicSignedBabelMessageSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) voidBasicSignedBabelMessageSerializer.serialize(SignedBabelMessage<T> object, io.netty.buffer.ByteBuf out, NodeStore store) voidFullSignedBabelMessageSerializer.serialize(SignedBabelMessage<T> object, io.netty.buffer.ByteBuf out, NodeStore store) -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.internal
Methods in pt.unl.fct.di.novasys.babel2.channels.internal with parameters of type NodeStoreModifier and TypeMethodDescriptionInternalBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServer
Methods in pt.unl.fct.di.novasys.babel2.channels.legacy.simpleServer with parameters of type NodeStoreModifier and TypeMethodDescriptionLegacySimpleServerBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.quic
Methods in pt.unl.fct.di.novasys.babel2.channels.quic with parameters of type NodeStoreModifier 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 NodeStore in pt.unl.fct.di.novasys.babel2.channels.serializers
Methods in pt.unl.fct.di.novasys.babel2.channels.serializers with parameters of type NodeStoreModifier and TypeMethodDescriptionio.netty.util.AsciiStringAsciiStringSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) BabelNetworkSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) Reads an instance ofTfrom the supplied buffer.InetSocketAddressSerializer.deserialize(io.netty.buffer.ByteBuf buffer, NodeStore store) Reads anInetSocketAddressfrom the buffer.StringSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) UUIDSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) Reads aUUIDfrom the buffer by consuming 16 bytes (two longs).default intBabelNetworkSerializer.getEstimateSize(T object, @Nullable NodeStore store) Returns a size estimate to fit the entire object in aByteBufwithout needing resizes.voidAsciiStringSerializer.serialize(io.netty.util.AsciiString object, io.netty.buffer.ByteBuf out, NodeStore store) voidEncodesobjectand appends the resulting bytes toout.voidInetSocketAddressSerializer.serialize(InetSocketAddress object, io.netty.buffer.ByteBuf out, NodeStore store) voidvoid -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypes
Methods in pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypes with parameters of type NodeStoreModifier and TypeMethodDescriptionBabelMessageSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) GeneralBabelNodeComponentSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) GeneralBabelNodeSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) IPBabelNodeComponentSerialiazer.deserialize(io.netty.buffer.ByteBuf buffer, NodeStore store) Reads aIPBabelNodeComponentfrom the buffer.PublicKeyBabelNodeSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) intGeneralBabelNodeSerializer.getEstimateSize(BabelNode object, @Nullable NodeStore store) voidBabelMessageSerializer.serialize(BabelMessage object, io.netty.buffer.ByteBuf out, NodeStore store) voidGeneralBabelNodeComponentSerializer.serialize(BabelNodeComponent object, io.netty.buffer.ByteBuf out, NodeStore store) voidGeneralBabelNodeSerializer.serialize(BabelNode object, io.netty.buffer.ByteBuf out, NodeStore store) voidIPBabelNodeComponentSerialiazer.serialize(IPBabelNodeComponent node, io.netty.buffer.ByteBuf out, NodeStore store) voidPublicKeyBabelNodeSerializer.serialize(PublicKeyBabelNode object, io.netty.buffer.ByteBuf out, NodeStore store) -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.serializers.collections
Methods in pt.unl.fct.di.novasys.babel2.channels.serializers.collections with parameters of type NodeStoreModifier and TypeMethodDescriptionT[]ArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) ListSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) MapSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) SetSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) SortedMapSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) SortedSetSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) voidvoidvoidvoidvoidvoid -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.serializers.collections.primitives
Methods in pt.unl.fct.di.novasys.babel2.channels.serializers.collections.primitives with parameters of type NodeStoreModifier and TypeMethodDescriptionboolean[]BooleanArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) byte[]ByteArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) CharSequenceSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) double[]DoubleArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) float[]FloatArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) int[]IntArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) long[]LongArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) short[]ShortArraySerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) voidvoidvoidCharSequenceSerializer.serialize(CharSequence object, io.netty.buffer.ByteBuf out, NodeStore store) voidvoidvoidvoidvoid -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.serializers.primtive
Methods in pt.unl.fct.di.novasys.babel2.channels.serializers.primtive with parameters of type NodeStoreModifier and TypeMethodDescriptionBooleanSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) ByteSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) CharacterSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) DoubleSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) FloatSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) IntegerSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) LongSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) ShortSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) voidvoidvoidvoidvoidvoidvoidvoid -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.tcp_tls
Methods in pt.unl.fct.di.novasys.babel2.channels.tcp_tls with parameters of type NodeStoreModifier 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.protected abstract io.netty.bootstrap.BootstrapAbstractTCPBabelChannel.createClientBootstrap(Babel runtime, NodeStore store, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) Creates and configures the Netty clientBootstrapfor initiating outbound connections.protected io.netty.bootstrap.BootstrapTCPBabelChannel.createClientBootstrap(Babel runtime, NodeStore store, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) protected io.netty.bootstrap.BootstrapTLSBabelChannel.createClientBootstrap(Babel runtime, NodeStore store, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) protected abstract io.netty.channel.socket.ServerSocketChannelAbstractTCPBabelChannel.createServerSocketChannel(Babel runtime, NodeStore store, InetSocketAddress address, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) Creates and binds the NettyServerSocketChannelfor accepting incoming connections.protected io.netty.channel.socket.ServerSocketChannelTCPBabelChannel.createServerSocketChannel(Babel runtime, NodeStore store, InetSocketAddress address, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) protected io.netty.channel.socket.ServerSocketChannelTLSBabelChannel.createServerSocketChannel(Babel runtime, NodeStore store, InetSocketAddress address, io.netty.channel.EventLoopGroup workerGroup, int numberOfMessages, boolean verifyIdentity, AbstractTCPBabelChannel.TCPBabelChannelAuthMode authMode, @Nullable Set<BabelNode> permittedNodes) Constructors in pt.unl.fct.di.novasys.babel2.channels.tcp_tls with parameters of type NodeStoreModifierConstructorDescriptionprotectedAbstractTCPBabelChannel(Babel runtime, NodeStore store, Comparator<? extends BabelNode> babelNodeComparator, int numberOfConnections, @Nullable Set<? extends BabelNode> permittedNodes, long connectionUpDelay, TimeUnit connectionUpDelayUnit) Initializes the common state of anAbstractTCPBabelChannel. -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.channels.udp
Methods in pt.unl.fct.di.novasys.babel2.channels.udp with parameters of type NodeStoreModifier and TypeMethodDescriptionUDPBabelChannelBuilder.build(Babel runtime, NodeStore store, BabelNode identity, BabelProtocol protocol) -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.core
Methods in pt.unl.fct.di.novasys.babel2.core with parameters of type NodeStoreModifier and TypeMethodDescriptionBabelBootstrap.setNodeStore(NodeStore store) Sets the node store to be used by the runtime. -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.protocols.discovery
Constructors in pt.unl.fct.di.novasys.babel2.protocols.discovery with parameters of type NodeStoreModifierConstructorDescriptionConstructs a new local network discovery protocol instance. -
Uses of NodeStore in pt.unl.fct.di.novasys.babel2.protocols.discovery.serializers
Methods in pt.unl.fct.di.novasys.babel2.protocols.discovery.serializers with parameters of type NodeStoreModifier and TypeMethodDescriptionChannelInfoSerializer.deserialize(io.netty.buffer.ByteBuf in, NodeStore store) intChannelInfoSerializer.getEstimateSize(ChannelInfo object, NodeStore store) voidChannelInfoSerializer.serialize(ChannelInfo object, io.netty.buffer.ByteBuf out, NodeStore store)