Index

B E G I K M R S T U W 
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
 
B E G I K M R S T U W 
All Classes and Interfaces|All Packages