All Classes Interface Summary Class Summary Enum Summary
| Class |
Description |
| AbstractCollectionMarshaller<T extends Collection<Object>> |
Abstract collection marshaller that writes the elements of the collection.
|
| AbstractMapMarshaller<T extends Map<Object,Object>> |
Abstract marshaller for a Map that writes the entries of the map.
|
| AbstractMemberMarshaller<T,M extends Member> |
Generic marshaller based on non-public members.
|
| AbstractProtoStreamOperation |
|
| AbstractProtoStreamWriter |
|
| AbstractSerializationContextInitializer |
|
| AnyField |
|
| AnyMarshaller |
Marshaller for an Any object.
|
| AnySerializationContextInitializer |
Initializer that registers protobuf schema and marshaller for Any.
|
| AtomicMarshallerProvider |
ProtoStream optimized marshallers for java.util.concurrent.atomic types.
|
| BigDecimalMarshaller |
|
| BinaryFieldMarshaller<T,F1,F2> |
Generic marshaller based on two non-public fields.
|
| BinaryMemberMarshaller<T,M extends Member,M1,M2> |
Generic marshaller based on two non-public members.
|
| BinaryMethodMarshaller<T,M1,M2> |
Generic marshaller based on two non-public accessor methods.
|
| ByteBufferMarshalledKeyMarshaller |
|
| ByteBufferMarshalledValueMarshaller |
|
| CalendarMarshaller |
|
| ClassField |
Various strategies for marshalling a Class.
|
| ClassLoaderMarshaller |
|
| ClassMarshaller |
Generic marshaller for instances of Class.
|
| CollectionMarshaller<T extends Collection<Object>> |
Marshaller for a basic collection.
|
| ComparatorMarshaller |
|
| CompositeSerializationContextInitializer |
SerializationContextInitializer that registers a set of SerializationContextInitializer instances.
|
| ConcurrentMapMarshaller<T extends ConcurrentMap<Object,Object>> |
|
| ConcurrentMarshallerProvider |
|
| ConcurrentSortedMapMarshaller<T extends ConcurrentMap<Object,Object> & SortedMap<Object,Object>> |
Marshaller for a concurrent SortedMap that does not allow null values.
|
| CopyOnWriteCollectionMarshaller<T extends Collection<Object>> |
Marshaller for copy-on-write implementations of Collection.
|
| DecoratorMarshaller<T> |
Marshaller for a decorator that does not provide public access to its decorated object.
|
| DefaultProtoStreamReader |
|
| DefaultProtoStreamSizeOperation |
A default ProtoStream size operation.
|
| DefaultProtoStreamWriter |
|
| DefaultSerializationContext |
Decorates SerializationContextImpl, ensuring that all registered marshallers implement ProtoStreamMarshaller.
|
| DefaultSerializationContextInitializerProvider |
|
| DurationMarshaller |
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
|
| EnumMapMarshaller<E extends Enum<E>> |
|
| EnumMarshaller<E extends Enum<E>> |
ProtoStream marshaller for enums.
|
| EnumMarshallerAdapter<E extends Enum<E>> |
|
| EnumSetBuilder<E extends Enum<E>> |
|
| EnumSetFieldSetMarshaller<E extends Enum<E>> |
Marshaller for the fields of an EnumSet.
|
| ExceptionMarshaller<E extends Throwable> |
Generic marshaller for a Throwable.
|
| Field<T> |
A field of a marshaller.
|
| FieldMarshaller<T> |
Marshaller for a field.
|
| FieldMarshaller<T> |
A very generic marshaller for use with classes whose state is not publicly available for reading or writing except by pure reflection.
|
| FieldReadable<T> |
Reads a single field of a field set from a reader.
|
| FieldSetMarshaller<T,V> |
Marshaller for a set of fields, to be shared between multiple marshallers.
|
| FieldSetMarshaller.Simple<T> |
A simple field set marshaller whose reader and writer types are the same
|
| FieldSetMarshaller.Supplied<T,V extends Supplier<T>> |
A field set marshaller whose reader type supplies the writer type.
|
| FieldSetProtoStreamMarshaller<T,V> |
|
| FieldSetReader<T> |
Reads a value from a set of fields.
|
| FieldSetWriter<T> |
Writes value as a set of fields.
|
| FunctionalMarshaller<T,V> |
Marshaller that uses a functional transformation of another marshaller.
|
| FunctionalScalarMarshaller<T,V> |
Marshaller that reads/writes a single field by applying functions to a ScalarMarshaller.
|
| InetAddressMarshaller |
|
| InetSocketAddressMarshaller |
|
| InstantMarshaller |
|
| LangSerializationContextInitializer |
Initializer that registers protobuf schema for java.lang.* classes.
|
| LinkedHashMapMarshaller |
|
| LoadedClassField |
|
| LocalDateMarshaller |
|
| LocalDateTimeMarshaller |
Marshaller for LocalDateTime instances, using the following strategy:
Marshal local date
Marshal local time
|
| LocalTimeMarshaller |
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
|
| MapEntryMarshaller<T extends Map.Entry<Object,Object>> |
|
| MapMarshaller<T extends Map<Object,Object>> |
|
| Marshallable<T> |
Interface inherited by marshallable components.
|
| MarshallingMarshallerProvider |
|
| MathContextMarshaller |
|
| MathMarshallerProvider |
Provider for java.math marshallers.
|
| ModuleClassLoaderMarshaller |
|
| MonthDayMarshaller |
|
| NetMarshallerProvider |
Provider for java.net marshallers.
|
| OffsetDateTimeMarshaller |
Marshaller for OffsetDateTime instances, using the following strategy:
Marshal local date
Marshal local time
Marshal zone offset
|
| OffsetProtoStreamReader |
|
| OffsetProtoStreamWriter |
|
| OffsetTimeMarshaller |
Marshaller for OffsetTime instances, using the following strategy:
Marshal local time
Marshal zone offset
|
| OptionalMarshaller |
Marshallers for java.util.Optional* instances.
|
| PackedArrayMarshaller<T> |
Marshaller for packed repeated fields, e.g.
|
| PeriodMarshaller |
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
|
| ProtoStreamByteBufferMarshaller |
|
| ProtoStreamMarshaller<T> |
A ProtobufTagMarshaller that include a facility for computing buffer sizes.
|
| ProtoStreamMarshallerAdapter<T> |
|
| ProtoStreamMarshallerProvider |
|
| ProtoStreamOperation |
|
| ProtoStreamOperation.Context |
|
| ProtoStreamReader |
A TagReader with the additional ability to read an arbitrary embedded object.
|
| ProtoStreamSizeOperation |
A ProtoStream size operation.
|
| ProtoStreamWriter |
A TagWriter with the additional ability to write an arbitrary embedded object.
|
| ProviderSerializationContextInitializer<E extends Enum<E> & ProtoStreamMarshallerProvider> |
A SerializationContextInitializer that registers enumerated marshallers.
|
| ProxyMarshaller<T> |
Marshaller for proxies serialized using the writeReplace()/readResolve() pattern.
|
| Readable<T> |
Readable view of a marshaller.
|
| Reference |
Encapsulates an object reference.
|
| Scalar |
Enumeration of common scalar marshaller implementations.
|
| ScalarClass |
Set of scalar marshallers for marshalling a Class.
|
| ScalarFieldMarshaller<T> |
A field marshaller based on a scaler marshaller.
|
| ScalarMarshaller<T> |
Marshaller for a single scalar value.
|
| ScalarMarshallerProvider |
|
| SerializationContextBuilder |
Builds a ProtoStream ImmutableSerializationContext.
|
| SerializationContextInitializerProvider |
|
| SimpleClassLoaderMarshaller |
|
| SimpleDataInput |
DataInput implementation used to write the unexposed fields of an org.jgroups.util.Streamable object.
|
| SimpleDataInput.Builder |
|
| SimpleDataOutput |
DataOutput implementation used to read the unexposed fields of an org.jgroups.util.Streamable object.
|
| SimpleDataOutput.ArrayConsumer<T> |
|
| SimpleDataOutput.Builder |
|
| SimpleDataOutput.GenericArrayConsumer<T> |
|
| SimpleFunctionalMarshaller<T extends V,V> |
Functional marshaller whose marshalled type is a subclass of the mapped marshaller.
|
| SimpleObjectInput |
|
| SimpleObjectInput.Builder |
|
| SimpleObjectOutput |
|
| SimpleObjectOutput.Builder |
|
| SingletonCollectionMarshaller<T extends Collection<Object>> |
Marshaller for singleton collections.
|
| SingletonMapMarshaller |
Marshaller for a singleton map.
|
| SizeComputingProtoStreamWriter |
A ProtoStreamWriter implementation used to compute the number of bytes that would be written to a stream.
|
| SortedMapMarshaller<T extends SortedMap<Object,Object>> |
|
| SortedSetMarshaller<T extends SortedSet<Object>> |
|
| SQLMarshallerProvider |
Marshallers for java.sql.* date/time classes.
|
| StackTraceElementMarshaller |
|
| SynchronizedDecoratorMarshaller<T> |
A decorator marshaller that writes the decorated object while holding its monitor lock.
|
| TernaryFieldMarshaller<T,F1,F2,F3> |
Generic marshaller based on three non-public fields.
|
| TernaryMemberMarshaller<T,M extends Member,M1,M2,M3> |
Generic marshaller based on three non-public members.
|
| TernaryMethodMarshaller<T,M1,M2,M3> |
Generic marshaller based on three non-public accessor methods.
|
| TimeMarshallerProvider |
Provider for java.time marshallers.
|
| TriFunction<P1,P2,P3,R> |
|
| TypedArrayMarshaller |
Marshaller for an Object array, using a repeated element field.
|
| TypedEnumMarshaller<E extends Enum<E>> |
Marshaller for a typed enumeration.
|
| TypedObjectMarshaller |
Marshaller for a typed object.
|
| UnaryFieldMarshaller<T,F> |
Generic marshaller based on a single non-public field.
|
| UnaryMemberMarshaller<T,M extends Member,M1> |
Generic marshaller based on a single non-public member.
|
| UnaryMethodMarshaller<T,M> |
Generic marshaller based on a single non-public accessor method.
|
| UnmodifiableCollectionMarshaller<E,T extends Collection<Object>> |
|
| UnmodifiableMapMarshaller<T extends Map<Object,Object>> |
Marshaller for unmodifiable maps created via Map.of() or java.util.Map#ofEntries() methods.
|
| URIMarshaller |
|
| URLMarshaller |
|
| UtilMarshallerProvider |
Enumeration of java.util marshallers.
|
| UUIDBuilder |
|
| UUIDMarshaller |
Marshaller for a UUID using fixed size longs.
|
| ValueMarshaller<T> |
ProtoStream marshaller for fixed values.
|
| Writable<T> |
Writable view of a marshaller.
|
| YearMarshaller |
Marshals Year instances as number of years since the epoch year.
|
| YearMonthMarshaller |
Marshaller for YearMonth instances, using the following strategy:
Marshal epoch year
Marshal month as enum
|
| ZonedDateTimeMarshaller |
Marshaller for ZonedDateTime instances, using the following strategy:
Marshal duration since epoch
Marshal time zone
|
| ZoneOffsetMarshaller |
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
|