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
Modifier and TypeFieldDescriptionstatic final String
The package to which client factories will be written.static final String
Processing environment option used to specify the client classes to process.Fields inherited from class javax.annotation.processing.AbstractProcessor
processingEnv
-
Constructor Summary
-
Method Summary
Modifier and TypeMethodDescriptionvoid
init
(ProcessingEnvironment processingEnv) boolean
process
(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:
init
in interfaceProcessor
- Overrides:
init
in classAbstractProcessor
-
process
- Specified by:
process
in interfaceProcessor
- Specified by:
process
in classAbstractProcessor
-