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 wrapper for an arbitrary object.
Initializer that registers protobuf schema and marshaller for Any.
 
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.
 
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.
 
Generic marshaller for a Throwable.
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.
Reads a value from a set of fields.
Writes value as a set of fields.
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
MapMarshaller<K,V,T extends Map<K,V>>
Marshaller for a Map.
Interface inherited by marshallable components.
 
Marshaller for MathContext.
 
Marshals MonthDay instances.
Native serialization context decorator.
 
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
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
Marshaller for a Properties object.
 
A marshaller for a property, i.e. a Map.Entry whose key and value are strings.
 
A ProtobufTagMarshaller that include a facility for computing buffer sizes.
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.
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.
Extension of SerializationContext that ensures all registered marshallers implement ProtoStreamMarshaller.
 
 
 
 
 
DataInput implementation used to write the unexposed serializable fields of an object.
 
DataOutput implementation used to write the unexposed serializable fields of an object.
 
 
 
ObjectInput implementation used to write the unexposed fields of an Externalizable object.
 
ObjectOutput implementation used to read the unexposed fields of an Externalizable object.
 
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.
 
 
A map entry whose key is a string.
An optimized marshaller for a Map.Entry whose key is a string.
An optimized marshaller for a Map whose keys are strings.
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.
 
A function with 3 parameters.
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 a UUID using fixed size longs.
A ByteBufferMarshaller based on a ProtoStream WrappedMessage.
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