Package org.infinispan.protostream.annotations.impl
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.
WARNING: Users should not directly use anything from this package as it does not constitute an API and it will change without notice.
-
Interface Summary Interface Description HasProtoSchema Dumps proto schema to writer. -
Class Summary Class Description AbstractMarshallerCodeGenerator BaseProtoSchemaGenerator Generates a protobuf schema (proto file) based on annotations and also generates marshallers for the types.GeneratedMarshallerBase Base class for generated message marshallers.ImportedProtoTypeMetadata AProtoTypeMetadata
for a message or enum type that is defined in an external protobuf schema and its definition was not created based on annotations during the current execution of aProtoSchemaBuilder
.IndentWriter A Writer capable of appending Strings in a similar manner to StringWriter but with indentation capabilities to support more readable code generation.ProtoEnumTypeMetadata AProtoTypeMetadata
for an enum type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoEnumValueMetadata ProtoFieldMetadata ProtoMessageTypeMetadata AProtoTypeMetadata
for a message type created based on annotations during the current execution ofProtoSchemaBuilder
.ProtoTypeMetadata RuntimeProtoSchemaGenerator This class is not to be directly invoked by users. -
Annotation Types Summary Annotation Type Description OriginatingClasses Deprecated. this was replaced by org.infinispan.protostream.annotations.impl.processor.OriginatingClasses and it was not removed yet to prevent binary compat issues but will be removed in 4.4