Uses of Package
org.infinispan.protostream
Packages that use org.infinispan.protostream
Package
Description
Library for easy and efficient marshalling of Java objects in Protocol Buffers format.
Holds the internal representation of Protobuf type metadata defined via annotations and the processors that handle
this metadata in order to generate Protobuf schemas and marshallers.
Compile time annotations processor for Protostream annotations to generate Protobuf schemas and marshallers.
Fluent configuration API for ProtoStream.
Represents information contained in a proto file
Protostream internals.
.proto schema file parser and a documentation pseudo-annotation parser.
Marshalling for various Java specific types.
Generates schemas for various protobuf builtin types, the ones found in the 'google.protobuf' package of the
reference implementation.
-
Classes in org.infinispan.protostream used by org.infinispan.protostreamClassDescriptionThis is the base interface of the marshaller hierarchy, exposing common methods for identifying the Java and Protobuf types handled by this marshaller instance.Exception for parse error.Aggregator for source proto files to be passed to
SerializationContext.registerProtoFiles(FileDescriptorSource).A callback interface that receives status notifications during the processing of files defined by aFileDescriptorSource.A repository of Protobuf type definitions and their marshallers.A nested message processing context.A high-level interface for the wire encoding of a Protobuf stream that allows reading named (and typed) message fields.A high-level interface for the wire encoding of a Protobuf stream that allows writing named (and typed) message fields.Base interface for marshalling operation contexts.Operation context of unmarshalling operations.Operation context of marshalling operations.A repository for Protobuf type definitions and their marshallers.Interface to be implemented for dynamic lookup of marshallers where the type is part of the entity being marshalled.Deprecated.Since 4.4.An interface to be used in conjunction with theAutoProtoSchemaBuilderannotation.An event based interface for consuming a (read only) Protobuf stream containing exactly one top level message.UnknownFieldSetkeeps track of fields seen during parsing of a protocol message but whose field numbers are not recognized by the user provided marshallers (are never requested by them).Provides version information about this ProtoStream release.A wrapper for messages, enums or primitive types that encodes the type of the inner object/value and also helps keep track of where the message ends. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.annotations.implClassDescriptionThis is the base interface of the marshaller hierarchy, exposing common methods for identifying the Java and Protobuf types handled by this marshaller instance.Operation context of unmarshalling operations.Operation context of marshalling operations.A repository for Protobuf type definitions and their marshallers.
-
Classes in org.infinispan.protostream used by org.infinispan.protostream.annotations.impl.processorClassDescriptionA repository for Protobuf type definitions and their marshallers.
-
Classes in org.infinispan.protostream used by org.infinispan.protostream.configClassDescriptionCreates an application specific alternative metadata representation of an
AnnotationElement.Annotationvalue. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.config.implClassDescriptionCreates an application specific alternative metadata representation of an
AnnotationElement.Annotationvalue. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.descriptorsClassDescriptionException indicating a syntax or semantic error encountered during parsing or validation of annotations.Exception for parse error.A callback interface that receives status notifications during the processing of files defined by a
FileDescriptorSource. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.implClassDescriptionException indicating a syntax or semantic error encountered during parsing or validation of annotations.This is the base interface of the marshaller hierarchy, exposing common methods for identifying the Java and Protobuf types handled by this marshaller instance.Exception for parse error.Contract to be implemented by marshallers of
Enumtypes.Aggregator for source proto files to be passed toSerializationContext.registerProtoFiles(FileDescriptorSource).A repository of Protobuf type definitions and their marshallers.Deprecated.this mechanism was replaced byUnknownFieldSetHandlerinterface.A nested message processing context.Contract to be implemented by manually written marshallers for Protobuf message (entity) types.A high-level interface for the wire encoding of a Protobuf stream that allows reading named (and typed) message fields.A high-level interface for the wire encoding of a Protobuf stream that allows writing named (and typed) message fields.A marshaller for message types that has direct access to the low level Protobuf streams (TagReader/TagWriter) to freely read and write tags.Base interface for marshalling operation contexts.Operation context of unmarshalling operations.Operation context of marshalling operations.A repository for Protobuf type definitions and their marshallers.Interface to be implemented for dynamic lookup of marshallers where the type is part of the entity being marshalled.Deprecated.Since 4.4.UnknownFieldSetkeeps track of fields seen during parsing of a protocol message but whose field numbers are not recognized by the user provided marshallers (are never requested by them).Deprecated.since 4.3.1. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.impl.parserClassDescriptionException indicating a syntax or semantic error encountered during parsing or validation of annotations.Exception for parse error.Aggregator for source proto files to be passed to
SerializationContext.registerProtoFiles(FileDescriptorSource). -
Classes in org.infinispan.protostream used by org.infinispan.protostream.types.javaClassDescriptionAn annotation-based generated proto schema file.An interface to be used in conjunction with the
AutoProtoSchemaBuilderannotation. -
Classes in org.infinispan.protostream used by org.infinispan.protostream.types.protobufClassDescriptionAn annotation-based generated proto schema file.An interface to be used in conjunction with the
AutoProtoSchemaBuilderannotation.