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 AProtoTypeMetadatafor 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 AProtoTypeMetadatafor an enum type created based on annotations during the current execution ofProtoSchemaBuilder.ProtoEnumValueMetadata ProtoFieldMetadata ProtoMessageTypeMetadata AProtoTypeMetadatafor 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