Package org.infinispan.protostream.annotations.impl.processor
package org.infinispan.protostream.annotations.impl.processor
Compile time annotations processor for Protostream annotations 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.
-
ClassDescriptionDiscovers the classes to process based on the package and class filter specified in the
AutoProtoSchemaBuilderannotation.An exception thrown to stop processing of annotations abruptly whenever the conditions do not allow to continue (ie.AProtoTypeMetadatafor a message or enum type that is not present in the current set of classes and is expected to be defined in another protobuf schema that was created based on annotations during the processing on a different module, so it just gets to be imported from the file that defines it.A ProtoMessageTypeMetadata for compile time, using javax.lang.model instead of reflection.As Mr.Tracks generated source files.Generates source code for the marshaller.All generated classes will have this annotation indicating the FQNs of classes that are the origins of this generated code, as an aid when recompiling incrementally.Generate a META-INF/services resource file suitable forServiceLoadermechanism.