Uses of Interface
pt.unl.fct.di.novasys.babel2.channels.serializers.BabelNetworkSerializer
Packages that use BabelNetworkSerializer
Package
Description
Channel abstractions, lifecycle builders, wire messages, and node components for Babel 2.
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).
Binary wire serializers for local network discovery protocol messages and structures.
-
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels
Classes in pt.unl.fct.di.novasys.babel2.channels that implement BabelNetworkSerializerModifier and TypeClassDescriptionclassBasicSignedBabelMessageSerializer<T extends BabelMessage>Serializer and verifier forSignedBabelMessageinstances wrapping a message of typeT.classFullSignedBabelMessageSerializer<T extends BabelMessage>Extended serializer forSignedBabelMessageinstances capable of both signing outgoing messages and forwarding already-signed messages. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers
Subinterfaces of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializersModifier and TypeInterfaceDescriptioninterfaceBabelNetworkMessageSerializer<T extends BabelMessage>Serializer contract for Babel IP network messages.Classes in pt.unl.fct.di.novasys.babel2.channels.serializers that implement BabelNetworkSerializerModifier and TypeClassDescriptionclassBinary serializer for NettyAsciiStringinstances.classSerializer forInetSocketAddressinstances, supporting both IPv4 (4 bytes) and IPv6 (16 bytes) addresses along with a 4-byte port number.classBinary serializer for UTF-8 encodedStringvalues.final classBinary serializer forUUIDvalues, encoding each instance as two consecutive 8-byte big-endian longs (most-significant bits followed by least-significant bits), for a total wire size of 16 bytes.Methods in pt.unl.fct.di.novasys.babel2.channels.serializers that return BabelNetworkSerializerModifier and TypeMethodDescriptionstatic <T> @Nullable BabelNetworkSerializer<T> SerializerRegistry.getSerializerByClass(Class<T> clazz) Looks up theBabelNetworkSerializerregistered for the given object class. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypes
Subinterfaces of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypesModifier and TypeInterfaceDescriptioninterfaceBabelNodeComponentSerializer<T extends BabelNodeComponent>SPI serializer interface for specificBabelNodeComponentimplementations.interfaceBabelNodeSerializer<T extends BabelNode>SPI serializer interface for specificBabelNodeimplementations.Classes in pt.unl.fct.di.novasys.babel2.channels.serializers.babelTypes that implement BabelNetworkSerializerModifier and TypeClassDescriptionfinal classGeneral serializer forBabelMessageinstances.classGeneral serializer for polymorphicBabelNodeComponentinstances.classGeneral serializer for polymorphicBabelNodeinstances.final classBinary serializer forBabelNodeinstances that carry an IP socket address.classNetwork serializer forPublicKeyBabelNodeidentities using ASN.1 SubjectPublicKeyInfo encoding. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers.collections
Classes in pt.unl.fct.di.novasys.babel2.channels.serializers.collections that implement BabelNetworkSerializerModifier and TypeClassDescriptionclassGeneric serializer for object arrays of typeT[].classGeneric serializer forListcollections of typeT.classMapSerializer<K,V> Network serializer for JavaMapcollections.classNetwork serializer for JavaSetcollections.classSortedMapSerializer<K extends Comparable<?>, V>Network serializer for JavaSortedMapcollections.classSortedSetSerializer<T extends Comparable<?>>Network serializer for JavaSortedSetcollections.Constructors in pt.unl.fct.di.novasys.babel2.channels.serializers.collections with parameters of type BabelNetworkSerializerModifierConstructorDescriptionArraySerializer(BabelNetworkSerializer<T> elementSerializer, Class<T> componentType) Constructs an array serializer.ListSerializer(BabelNetworkSerializer<T> elementSerializer) Constructs a list serializer.MapSerializer(BabelNetworkSerializer<K> keySerializer, BabelNetworkSerializer<V> valueSerializer) Constructs a new map serializer using the given key and value serializers.SetSerializer(BabelNetworkSerializer<T> elementSerializer) Constructs a new set serializer using the given element serializer.SortedMapSerializer(BabelNetworkSerializer<K> keySerializer, BabelNetworkSerializer<V> valueSerializer) Constructs a new sorted map serializer using the given key and value serializers.SortedSetSerializer(BabelNetworkSerializer<T> serializer) Constructs a new sorted set serializer using the given element serializer. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers.collections.primitives
Classes in pt.unl.fct.di.novasys.babel2.channels.serializers.collections.primitives that implement BabelNetworkSerializerModifier and TypeClassDescriptionclassBinary serializer forboolean[]primitive arrays.classBinary serializer forbyte[]arrays.classBinary serializer for UTF-8 encodedCharSequenceinstances.classBinary serializer fordouble[]primitive arrays.classBinary serializer forfloat[]primitive arrays.classBinary serializer forint[]primitive arrays.classBinary serializer forlong[]primitive arrays.classBinary serializer forshort[]primitive arrays. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.channels.serializers.primtive
Classes in pt.unl.fct.di.novasys.babel2.channels.serializers.primtive that implement BabelNetworkSerializerModifier and TypeClassDescriptionclassBinary serializer forBooleanvalues.classBinary serializer forBytevalues.classBinary serializer forCharactervalues.classBinary serializer forDoublevalues.classBinary serializer forFloatvalues.classBinary serializer forIntegervalues.classBinary serializer forLongvalues.classBinary serializer forShortvalues. -
Uses of BabelNetworkSerializer in pt.unl.fct.di.novasys.babel2.protocols.discovery.serializers
Classes in pt.unl.fct.di.novasys.babel2.protocols.discovery.serializers that implement BabelNetworkSerializer