Class OracleCloudSdkProcessor
java.lang.Object
javax.annotation.processing.AbstractProcessor
io.micronaut.oraclecloud.clients.processor.OracleCloudSdkProcessor
- All Implemented Interfaces:
Processor
@SupportedAnnotationTypes("io.micronaut.oraclecloud.clients.SdkClients")
@SupportedSourceVersion(RELEASE_8)
public class OracleCloudSdkProcessor
extends AbstractProcessor
An annotation processor that generates the Oracle Cloud SDK integration
for Micronaut.
- Since:
- 1.0.0
- Author:
- graemerocher
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe package to which client factories will be written.static final StringProcessing environment option used to specify the client classes to process.Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidinit(ProcessingEnvironment processingEnv) booleanprocess(Set<? extends TypeElement> annotations, RoundEnvironment roundEnv) Methods inherited from class javax.annotation.processing.AbstractProcessor
getCompletions, getSupportedAnnotationTypes, getSupportedOptions, getSupportedSourceVersion, isInitialized
-
Field Details
-
CLIENT_PACKAGE
The package to which client factories will be written.- See Also:
-
OCI_SDK_CLIENT_CLASSES_OPTION
Processing environment option used to specify the client classes to process.- See Also:
-
-
Constructor Details
-
OracleCloudSdkProcessor
public OracleCloudSdkProcessor()
-
-
Method Details
-
init
- Specified by:
initin interfaceProcessor- Overrides:
initin classAbstractProcessor
-
process
- Specified by:
processin interfaceProcessor- Specified by:
processin classAbstractProcessor
-