Class JsonSchemaRecordsPipeline
java.lang.Object
io.micronaut.jsonschema.generator.records.JsonSchemaRecordsPipeline
Schema discovery and source generation pipeline.
- Since:
- 2.2.0
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final recordExecution result. -
Constructor Summary
ConstructorsConstructorDescriptionCreate a new pipeline.JsonSchemaRecordsPipeline(JsonSchemaRecordsLogger logger, ClassLoader providerClassLoader) Create a new pipeline. -
Method Summary
Modifier and TypeMethodDescriptionExecute discovery and source generation.
-
Constructor Details
-
JsonSchemaRecordsPipeline
Create a new pipeline.- Parameters:
logger- The logger to use
-
JsonSchemaRecordsPipeline
Create a new pipeline.- Parameters:
logger- The logger to useproviderClassLoader- The classloader used to resolve custom discovery providers
-
-
Method Details
-
execute
public JsonSchemaRecordsPipeline.Result execute(JsonSchemaRecordsGeneratorConfig config) throws IOException, SQLException Execute discovery and source generation.- Parameters:
config- The generator configuration- Returns:
- The execution result
- Throws:
IOException- If file I/O failsSQLException- If a required JDBC-backed source cannot be reached
-