Index
All Classes and Interfaces|All Packages
B
- build() - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
Creates the generator.
- builder() - Method in class io.kroxylicious.krpccodegen.maven.KrpcMultiGeneratorMojo
- builder() - Method in class io.kroxylicious.krpccodegen.maven.KrpcSingleGeneratorMojo
E
- exec(List) - Method in class io.kroxylicious.krpccodegen.model.RetrieveApiKey
- execute() - Method in class io.kroxylicious.krpccodegen.maven.KrpcMultiGeneratorMojo
- execute() - Method in class io.kroxylicious.krpccodegen.maven.KrpcSingleGeneratorMojo
G
- generate() - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator
-
Generates the sources.
I
- io.kroxylicious.krpccodegen.main - package io.kroxylicious.krpccodegen.main
- io.kroxylicious.krpccodegen.maven - package io.kroxylicious.krpccodegen.maven
- io.kroxylicious.krpccodegen.model - package io.kroxylicious.krpccodegen.model
K
- KrpcGenerator - Class in io.kroxylicious.krpccodegen.main
-
Code generator driven by Apache Kafka message specifications definitions.
- KrpcGenerator.Builder - Class in io.kroxylicious.krpccodegen.main
-
Configures and instantiates the
KrpcGenerator. - KrpcMultiGeneratorMojo - Class in io.kroxylicious.krpccodegen.maven
-
A Maven plugin capable of generating java source from Apache Kafka message specifications definitions.
- KrpcMultiGeneratorMojo() - Constructor for class io.kroxylicious.krpccodegen.maven.KrpcMultiGeneratorMojo
-
Constructs a multi-generator.
- KrpcSchemaObjectWrapper - Class in io.kroxylicious.krpccodegen.model
-
Wraps the java representation of the Kafka Model in a Apache FreeMaker template object.
- KrpcSchemaObjectWrapper(Version) - Constructor for class io.kroxylicious.krpccodegen.model.KrpcSchemaObjectWrapper
-
Creates a schema object wrapper for the specified version.
- KrpcSingleGeneratorMojo - Class in io.kroxylicious.krpccodegen.maven
-
A Maven plugin capable of generating java source from Apache Kafka message specifications definitions.
- KrpcSingleGeneratorMojo() - Constructor for class io.kroxylicious.krpccodegen.maven.KrpcSingleGeneratorMojo
-
Constructs a single-generator.
M
- multi() - Static method in class io.kroxylicious.krpccodegen.main.KrpcGenerator
-
Constructs a generator in multi-mode.
R
- RetrieveApiKey - Class in io.kroxylicious.krpccodegen.model
-
A custom FreeMarker function which obtains the API key (as an enum name) from a message spec, e.g.
- RetrieveApiKey() - Constructor for class io.kroxylicious.krpccodegen.model.RetrieveApiKey
-
Constructs a RetrieveApiKey.
S
- single() - Static method in class io.kroxylicious.krpccodegen.main.KrpcGenerator
-
Constructs a generator in single mode.
T
- tryUnwrapTo(TemplateModel, Class<?>) - Method in class io.kroxylicious.krpccodegen.model.KrpcSchemaObjectWrapper
U
- unwrap(TemplateModel) - Method in class io.kroxylicious.krpccodegen.model.KrpcSchemaObjectWrapper
W
- withLogger(System.Logger) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures logging.
- withMessageSpecDir(File) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the message specification directory.
- withMessageSpecFilter(String) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the glob pattern used to match message specification files.
- withOutputDir(File) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the output directory to be used for the generated source files.
- withOutputFilePattern(String) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the pattern used to form the output file name.
- withOutputPackage(String) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the java package name to be used in the generated source.
- withTemplateDir(File) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures the directory contain the Apache Free Maker template.
- withTemplateNames(List<String>) - Method in class io.kroxylicious.krpccodegen.main.KrpcGenerator.Builder
-
configures a list of template file names.
- wrap(Object) - Method in class io.kroxylicious.krpccodegen.model.KrpcSchemaObjectWrapper
All Classes and Interfaces|All Packages