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.EntryMarshaller 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. primitive arrays.
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.Provides 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 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