All Classes and Interfaces

Class
Description
Abstract collection marshaller that writes the elements of the collection.
Abstract marshaller for a Map that writes the entries of the map.
Generic marshaller based on non-public members.
 
Delegates most ProtoStreamWriter operations to a TagWriter.
 
A set of fields used by AnyMarshaller.
Marshaller for an Any object.
Initializer that registers protobuf schema and marshaller for Any.
ProtoStream optimized marshallers for java.util.concurrent.atomic types.
Marshaller for BigDecimal.
Generic marshaller based on two non-public fields.
Generic marshaller based on two non-public members.
Generic marshaller based on two non-public accessor methods.
Mashaller for a Calendar.
Various strategies for marshalling a Class.
A marshaller for the fields of a ClassLoader.
Generic marshaller for instances of Class.
Marshaller for a basic collection.
Marshaller for the fields of a Comparator.
SerializationContextInitializer that registers a set of SerializationContextInitializer instances.
Marshaller for a ConcurrentMap that does not allow null values.
 
Marshaller for a concurrent SortedMap that does not allow null values.
Marshaller for copy-on-write implementations of Collection.
Marshaller for a decorator that does not provide public access to its decorated object.
ProtoStreamWriter implementation that reads from a TagReader.
A default ProtoStream size operation.
ProtoStreamWriter implementation that writes to a TagWriterImpl.
Decorates SerializationContextImpl, ensuring that all registered marshallers implement ProtoStreamMarshaller.
 
Marshaller for Duration instances, using the following strategy: Marshal Duration.ZERO as zero bytes Marshal number of seconds of duration as unsigned long Marshal sub-second value of duration as unsigned integer, using millisecond precision, if possible
Marshaller for an EnumMap.
ProtoStream marshaller for enums.
Adapts a EnumMarshaller to a ProtoStreamMarshaller.
Builder for an EnumSet.
Marshaller for the fields of an EnumSet.
Generic marshaller for a Throwable.
A field of a marshaller.
Marshaller for a field.
A very generic marshaller for use with classes whose state is not publicly available for reading or writing except by pure reflection.
Reads a single field of a field set from a reader.
Marshaller for a set of fields, to be shared between multiple marshallers.
A simple field set marshaller whose reader and writer types are the same
A field set marshaller whose reader type supplies the writer type.
Marshaller for an object whose fields are fully marshallable via a FieldSetMarshaller.
Reads a value from a set of fields.
Writes value as a set of fields.
Marshaller that uses a functional transformation of another marshaller.
Marshaller that reads/writes a single field by applying functions to a ScalarMarshaller.
Marshaller for an InetAddress.
Marshaller for an InetSocketAddress.
 
Initializer that registers protobuf schema for java.lang.* classes.
Marshaller for a LinkedHashMap.
A class field that marshals instances of Class using a ClassLoaderMarshaller.
Marshals a LocalDate as an epoch day.
Marshaller for LocalDateTime instances, using the following strategy: Marshal local date Marshal local time
Marshaller for LocalTime instances, using the following strategy: Marshal LocalTime.MIDNIGHT as zero bytes Marshal number of seconds in day as unsigned integer, using hours or minutes precision, if possible Marshal sub-second value of day as unsigned integer, using millisecond precision if possible
Marshaller for a Map.Entry
Marshaller for a Map.
Interface inherited by marshallable components.
 
Marshaller for MathContext.
Provider for java.math marshallers.
 
Marshals MonthDay instances.
Provider for java.net marshallers.
Marshaller for OffsetDateTime instances, using the following strategy: Marshal local date Marshal local time Marshal zone offset
 
 
Marshaller for OffsetTime instances, using the following strategy: Marshal local time Marshal zone offset
Marshallers for java.util.Optional* instances.
Marshaller for packed repeated fields, e.g.
Marshaller for Period instances, using the following strategy: Marshal Period.ZERO as zero bytes Marshal number of years of period as signed integer Marshal number of months of period as signed integer Marshal number of days of period as signed integer
 
A ProtobufTagMarshaller that include a facility for computing buffer sizes.
Adapts a ProtobufTagMarshaller to a ProtoStreamMarshaller.
Common interface of ProtoStreamReader and ProtoStreamWriter.
 
A TagReader with the additional ability to read an arbitrary embedded object.
A ProtoStream size operation.
A TagWriter with the additional ability to write an arbitrary embedded object.
A SerializationContextInitializer that registers enumerated marshallers.
Marshaller for proxies serialized using the writeReplace()/readResolve() pattern.
Readable view of a marshaller.
Encapsulates an object reference.
Enumeration of common scalar marshaller implementations.
Set of scalar marshallers for marshalling a Class.
A field marshaller based on a scaler marshaller.
Marshaller for a single scalar value.
Provider for a ScalarMarshaller.
Builds a ProtoStream ImmutableSerializationContext.
 
 
DataInput implementation used to write the unexposed fields of an org.jgroups.util.Streamable object.
 
DataOutput implementation used to read the unexposed fields of an org.jgroups.util.Streamable object.
 
 
 
Functional marshaller whose marshalled type is a subclass of the mapped marshaller.
ObjectInput implementation used to write the unexposed fields of an Externalizable object.
 
ObjectOutput implementation used to read the unexposed fields of an Externalizable object.
 
Marshaller for singleton collections.
Marshaller for a singleton map.
A ProtoStreamWriter implementation used to compute the number of bytes that would be written to a stream.
Marshaller for a SortedMap.
Marshaller for a SortedSet.
Marshallers for java.sql.* date/time classes.
 
A decorator marshaller that writes the decorated object while holding its monitor lock.
Generic marshaller based on three non-public fields.
Generic marshaller based on three non-public members.
Generic marshaller based on three non-public accessor methods.
Provider for java.time marshallers.
 
Marshaller for an Object array, using a repeated element field.
Marshaller for a typed enumeration.
Marshaller for a typed object.
Generic marshaller based on a single non-public field.
Generic marshaller based on a single non-public member.
Generic marshaller based on a single non-public accessor method.
Marshaller for unmodifiable collections created via List.of() or Set.of() methods.
Marshaller for unmodifiable maps created via Map.of() or java.util.Map#ofEntries() methods.
Marshaller for a URI.
Marshaller for a URL.
Enumeration of java.util marshallers.
 
Marshaller for a UUID using fixed size longs.
ProtoStream marshaller for fixed values.
Writable view of a marshaller.
Marshals Year instances as number of years since the epoch year.
Marshaller for YearMonth instances, using the following strategy: Marshal epoch year Marshal month as enum
Marshaller for ZonedDateTime instances, using the following strategy: Marshal duration since epoch Marshal time zone
Marshalling for ZoneOffset instances using the following strategy: Marshal ZoneOffset.UTC as zero bytes If offset is of form ±HH, marshal as signed integer of hours If offset is of form ±HH:MM, marshal as signed integer of total minutes If offset is of form ±HH:MM:SS, marshal as signed integer of total seconds