Package com.bakdata.gradle.avro
Class GenerateAvroJavaTask
java.lang.Object
org.gradle.api.internal.AbstractTask
org.gradle.api.DefaultTask
org.gradle.api.internal.ConventionTask
org.gradle.api.tasks.SourceTask
com.bakdata.gradle.avro.GenerateAvroJavaTask
- All Implemented Interfaces:
Comparable<org.gradle.api.Task>,org.gradle.api.internal.DynamicObjectAware,org.gradle.api.internal.IConventionAware,org.gradle.api.internal.TaskInternal,org.gradle.api.Named,org.gradle.api.plugins.ExtensionAware,org.gradle.api.Task,org.gradle.api.tasks.util.PatternFilterable,org.gradle.util.Configurable<org.gradle.api.Task>
@CacheableTask
public class GenerateAvroJavaTask
extends org.gradle.api.tasks.SourceTask
Task to generate Java source files based on Avro protocol files and Avro schema files using
Protocol and
SpecificCompiler.-
Nested Class Summary
Nested classes/interfaces inherited from interface org.gradle.api.Task
org.gradle.api.Task.Namer -
Field Summary
Fields inherited from interface org.gradle.api.Task
TASK_ACTION, TASK_CONSTRUCTOR_ARGS, TASK_DEPENDS_ON, TASK_DESCRIPTION, TASK_GROUP, TASK_NAME, TASK_OVERWRITE, TASK_TYPE -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidorg.gradle.api.provider.ListProperty<String>org.gradle.api.file.FileCollectionorg.gradle.api.file.ConfigurableFileCollectionorg.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.ListProperty<String>org.gradle.api.provider.ListProperty<Class<? extends org.apache.avro.Conversion<?>>>Deprecated.org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<String>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.MapProperty<String,Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> Deprecated.usegetLogicalTypeFactoryClassNames()()} insteadorg.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<String>protected org.gradle.api.file.DirectoryPropertyorg.gradle.api.file.FileTreeorg.gradle.api.provider.Property<String>org.gradle.api.provider.Property<String>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>org.gradle.api.provider.Property<Boolean>protected voidprocess()voidsetAdditionalVelocityToolClasses(List<String> additionalVelocityToolClasses) voidsetClasspath(org.gradle.api.file.FileCollection classpath) voidsetCreateOptionalGetters(String createOptionalGetters) voidsetCreateSetters(String createSetters) voidsetCustomConversionClassNames(Iterable<String> customConversionClassNames) voidsetCustomConversionClassNames(org.gradle.api.provider.Provider<Iterable<String>> provider) voidsetCustomConversions(Iterable<Class<? extends org.apache.avro.Conversion<?>>> customConversions) Deprecated.usesetCustomConversionClassNames(Iterable)()} insteadvoidsetCustomConversions(org.gradle.api.provider.Provider<Iterable<Class<? extends org.apache.avro.Conversion<?>>>> provider) Deprecated.usesetCustomConversionClassNames(Provider)()} insteadvoidsetEnableDecimalLogicalType(String enableDecimalLogicalType) voidsetFieldVisibility(String fieldVisibility) voidsetFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) voidsetGettersReturnOptional(String gettersReturnOptional) voidsetLogicalTypeFactories(Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories) Deprecated.usesetLogicalTypeFactoryClassNames(Map)()} insteadvoidsetLogicalTypeFactories(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider) Deprecated.usesetLogicalTypeFactoryClassNames(Provider)()} insteadvoidsetLogicalTypeFactoryClassNames(Map<? extends String, ? extends String> logicalTypeFactoryClassNames) voidsetLogicalTypeFactoryClassNames(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends String>> provider) voidsetOptionalGettersForNullableFieldsOnly(String optionalGettersForNullableFieldsOnly) voidsetOutputCharacterEncoding(String outputCharacterEncoding) voidsetOutputCharacterEncoding(Charset outputCharacterEncoding) voidsetOutputDir(File outputDir) voidsetStringType(String stringType) voidsetStringType(org.apache.avro.generic.GenericData.StringType stringType) voidsetTemplateDirectory(String templateDirectory) Methods inherited from class org.gradle.api.tasks.SourceTask
exclude, exclude, exclude, exclude, getExcludes, getIncludes, getPatternSet, getPatternSetFactory, include, include, include, include, setExcludes, setIncludes, setSource, setSource, sourceMethods inherited from class org.gradle.api.internal.ConventionTask
conventionMapping, conventionMapping, getConventionMappingMethods inherited from class org.gradle.api.DefaultTask
compareTo, configure, dependsOn, doFirst, doFirst, doFirst, doLast, doLast, doLast, finalizedBy, getActions, getAnt, getDependsOn, getDescription, getDestroyables, getDidWork, getEnabled, getExtensions, getFinalizedBy, getGroup, getInputs, getLocalState, getLogger, getLogging, getMustRunAfter, getName, getOutputs, getPath, getProject, getShouldRunAfter, getState, getTaskDependencies, getTemporaryDir, getTimeout, hasProperty, mustRunAfter, onlyIf, onlyIf, onlyIf, property, setActions, setDependsOn, setDescription, setDidWork, setEnabled, setFinalizedBy, setGroup, setMustRunAfter, setOnlyIf, setOnlyIf, setOnlyIf, setProperty, setShouldRunAfter, shouldRunAfter, usesServiceMethods inherited from class org.gradle.api.internal.AbstractTask
acceptServiceReferences, appendParallelSafeAction, doNotTrackState, getAsDynamicObject, getConvention, getIdentityPath, getImpliesSubProjects, getLifecycleDependencies, getOnlyIf, getReasonNotToTrackState, getReasonTaskIsIncompatibleWithConfigurationCache, getRequiredServices, getServices, getSharedResources, getStandardOutputCapture, getTaskActions, getTaskIdentity, getTemporaryDirFactory, hasTaskActions, injectIntoNewInstance, isCompatibleWithConfigurationCache, isEnabled, isHasCustomActions, notCompatibleWithConfigurationCache, prependParallelSafeAction, setImpliesSubProjectsMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.gradle.api.Task
doNotTrackState, getConvention, notCompatibleWithConfigurationCache
-
Constructor Details
-
GenerateAvroJavaTask
@Inject public GenerateAvroJavaTask(org.gradle.api.model.ObjectFactory objects)
-
-
Method Details
-
setClasspath
public void setClasspath(org.gradle.api.file.FileCollection classpath) -
classpath
-
getClasspath
@Classpath public org.gradle.api.file.FileCollection getClasspath() -
getOutputCharacterEncoding
-
setOutputCharacterEncoding
-
setOutputCharacterEncoding
-
getStringType
-
setStringType
public void setStringType(org.apache.avro.generic.GenericData.StringType stringType) -
setStringType
-
getFieldVisibility
-
setFieldVisibility
-
setFieldVisibility
public void setFieldVisibility(org.apache.avro.compiler.specific.SpecificCompiler.FieldVisibility fieldVisibility) -
getTemplateDirectory
-
setTemplateDirectory
-
getAdditionalVelocityToolClasses
@Optional @Input public org.gradle.api.provider.ListProperty<String> getAdditionalVelocityToolClasses() -
setAdditionalVelocityToolClasses
-
isCreateSetters
-
getCreateSetters
-
setCreateSetters
-
isCreateOptionalGetters
-
getCreateOptionalGetters
-
setCreateOptionalGetters
-
isGettersReturnOptional
-
getGettersReturnOptional
-
setGettersReturnOptional
-
isOptionalGettersForNullableFieldsOnly
-
getOptionalGettersForNullableFieldsOnly
-
setOptionalGettersForNullableFieldsOnly
-
isEnableDecimalLogicalType
-
getEnableDecimalLogicalType
-
setEnableDecimalLogicalType
-
getConversionsAndTypeFactoriesClasspath
@Optional @Classpath public org.gradle.api.file.ConfigurableFileCollection getConversionsAndTypeFactoriesClasspath() -
getLogicalTypeFactories
@Deprecated @Optional @Input public org.gradle.api.provider.MapProperty<String,Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> getLogicalTypeFactories()Deprecated.usegetLogicalTypeFactoryClassNames()()} instead -
setLogicalTypeFactories
@Deprecated public void setLogicalTypeFactories(org.gradle.api.provider.Provider<? extends Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>>> provider) Deprecated.usesetLogicalTypeFactoryClassNames(Provider)()} instead -
setLogicalTypeFactories
@Deprecated public void setLogicalTypeFactories(Map<? extends String, ? extends Class<? extends org.apache.avro.LogicalTypes.LogicalTypeFactory>> logicalTypeFactories) Deprecated.usesetLogicalTypeFactoryClassNames(Map)()} instead -
getLogicalTypeFactoryClassNames
-
setLogicalTypeFactoryClassNames
-
setLogicalTypeFactoryClassNames
-
getCustomConversions
@Deprecated @Optional @Input public org.gradle.api.provider.ListProperty<Class<? extends org.apache.avro.Conversion<?>>> getCustomConversions()Deprecated.usegetCustomConversions()()} instead -
setCustomConversions
@Deprecated public void setCustomConversions(org.gradle.api.provider.Provider<Iterable<Class<? extends org.apache.avro.Conversion<?>>>> provider) Deprecated.usesetCustomConversionClassNames(Provider)()} instead -
setCustomConversions
@Deprecated public void setCustomConversions(Iterable<Class<? extends org.apache.avro.Conversion<?>>> customConversions) Deprecated.usesetCustomConversionClassNames(Iterable)()} instead -
getCustomConversionClassNames
@Optional @Input public org.gradle.api.provider.ListProperty<String> getCustomConversionClassNames() -
setCustomConversionClassNames
-
setCustomConversionClassNames
-
process
protected void process() -
setOutputDir
-
getSource
@Nonnull @PathSensitive(RELATIVE) public org.gradle.api.file.FileTree getSource()- Overrides:
getSourcein classorg.gradle.api.tasks.SourceTask
-
getOutputDir
@OutputDirectory protected org.gradle.api.file.DirectoryProperty getOutputDir()
-
getCustomConversions()()} instead