Package org.wildfly.clustering.marshalling.protostream
package org.wildfly.clustering.marshalling.protostream
-
ClassDescriptionDelegates most
ProtoStreamWriteroperations to aTagWriter.A wrapper for an arbitrary object.Initializer that registers protobuf schema and marshaller forAny.Various strategies for marshalling a Class.A marshaller for the fields of aClassLoader.Generic marshaller for instances ofClass.SerializationContextInitializerthat registers a set ofSerializationContextInitializerinstances.ProtoStreamWriterimplementation that reads from aTagReader.A default ProtoStream size operation.ProtoStreamWriterimplementation that writes to aTagWriterImpl.DecoratesSerializationContextImpl, ensuring that all registered marshallers implementProtoStreamMarshaller.EnumMarshaller<E extends Enum<E>>ProtoStream marshaller for enums.ExceptionMarshaller<E extends Throwable>Generic marshaller for a Throwable.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.A simple field set marshaller whose reader and writer types are the sameFieldSetMarshaller.Supplied<T,V extends Supplier<T>> 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.Initializer that registers protobuf schema for java.lang.* classes.A class field that marshals instances ofClassusing aClassLoaderMarshaller.Marshallable<T>Interface inherited by marshallable components.Native serialization context decorator.Marshaller for packed repeated fields, e.g.AProtobufTagMarshallerthat include a facility for computing buffer sizes.Common interface ofProtoStreamReaderandProtoStreamWriter.ATagReaderwith the additional ability to read an arbitrary embedded object.A ProtoStream size operation.ATagWriterwith the additional ability to write an arbitrary embedded object.Readable<T>Readable view of a marshaller.Encapsulates an object reference.Enumeration of common scalar marshaller implementations.Set of scalar marshallers for marshalling aClass.A field marshaller based on a scaler marshaller.Marshaller for a single scalar value.Extension ofSerializationContextthat ensures all registered marshallers implementProtoStreamMarshaller.DataInputimplementation used to write the unexposed serializable fields of an object.DataOutputimplementation used to write the unexposed serializable fields of an object.ObjectInputimplementation used to write the unexposed fields of anExternalizableobject.ObjectOutputimplementation used to read the unexposed fields of anExternalizableobject.AProtoStreamWriterimplementation used to compute the number of bytes that would be written to a stream.Marshaller for an Object array, using a repeated element field.TypedEnumMarshaller<E extends Enum<E>>Marshaller for a typed enumeration.Marshaller for a typed object.AByteBufferMarshallerbased on a ProtoStreamWrappedMessage.Writable<T>Writable view of a marshaller.