gitextract_f2vujxj0/ ├── .gitignore ├── Jenkinsfile ├── LICENSE ├── README.md ├── bin/ │ └── debug.sh ├── config/ │ ├── AvroExample.properties │ ├── CSVExample.json │ ├── CSVExample.properties │ ├── CSVSchemaGenerator.properties │ ├── JsonExample.properties │ └── connect-avro-docker.properties ├── docker-compose.yml ├── pom.xml └── src/ ├── main/ │ └── java/ │ └── com/ │ └── github/ │ └── jcustenborder/ │ └── kafka/ │ └── connect/ │ └── spooldir/ │ ├── AbstractCleanUpPolicy.java │ ├── AbstractSchemaGenerator.java │ ├── AbstractSourceConnector.java │ ├── AbstractSourceConnectorConfig.java │ ├── AbstractSourceTask.java │ ├── AbstractSpoolDirSourceConnector.java │ ├── AbstractSpoolDirSourceConnectorConfig.java │ ├── AbstractSpoolDirSourceTask.java │ ├── AbstractTaskPartitionerPredicate.java │ ├── CsvSchemaGenerator.java │ ├── FileComparator.java │ ├── InputFile.java │ ├── InputFileDequeue.java │ ├── JsonSchemaGenerator.java │ ├── Metadata.java │ ├── SpoolDirAvroSourceConnector.java │ ├── SpoolDirAvroSourceConnectorConfig.java │ ├── SpoolDirAvroSourceTask.java │ ├── SpoolDirBinaryFileSourceConnector.java │ ├── SpoolDirBinaryFileSourceConnectorConfig.java │ ├── SpoolDirBinaryFileSourceTask.java │ ├── SpoolDirCsvSourceConnector.java │ ├── SpoolDirCsvSourceConnectorConfig.java │ ├── SpoolDirCsvSourceTask.java │ ├── SpoolDirJsonSourceConnector.java │ ├── SpoolDirJsonSourceConnectorConfig.java │ ├── SpoolDirJsonSourceTask.java │ ├── SpoolDirLineDelimitedSourceConnector.java │ ├── SpoolDirLineDelimitedSourceConnectorConfig.java │ ├── SpoolDirLineDelimitedSourceTask.java │ ├── SpoolDirSchemaLessJsonSourceConnector.java │ ├── SpoolDirSchemaLessJsonSourceConnectorConfig.java │ ├── SpoolDirSchemaLessJsonSourceTask.java │ ├── elf/ │ │ ├── SchemaConversion.java │ │ ├── SchemaConversionBuilder.java │ │ ├── SpoolDirELFSourceConnector.java │ │ ├── SpoolDirELFSourceConnectorConfig.java │ │ ├── SpoolDirELFSourceTask.java │ │ └── converters/ │ │ ├── LocalDateLogFieldConverter.java │ │ ├── LocalTimeLogFieldConverter.java │ │ ├── LogFieldConverter.java │ │ ├── LogFieldConverterFactory.java │ │ ├── PrimitiveLogFieldConverter.java │ │ └── TimestampLogFieldConverter.java │ └── package-info.java └── test/ ├── java/ │ └── com/ │ └── github/ │ └── jcustenborder/ │ └── kafka/ │ └── connect/ │ └── spooldir/ │ ├── AbstractCleanUpPolicyTest.java │ ├── AbstractSchemaGeneratorTest.java │ ├── AbstractSpoolDirSourceConnectorTest.java │ ├── AbstractSpoolDirSourceTaskTest.java │ ├── ByNameAbstractTaskPartitionerPredicateTest.java │ ├── CsvSchemaGeneratorTest.java │ ├── DeleteCleanupPolicySubDirsNoRetainTest.java │ ├── DeleteCleanupPolicySubDirsRetainTest.java │ ├── DeleteCleanupPolicyTest.java │ ├── DocumentationTest.java │ ├── FileComparatorTest.java │ ├── JsonSchemaGeneratorTest.java │ ├── MinimumFileAgePredicateTest.java │ ├── MoveByDateCleanupPolicySubDirsNoRetainTest.java │ ├── MoveByDateCleanupPolicySubDirsRetainTest.java │ ├── MoveByDateCleanupPolicyTest.java │ ├── MoveCleanupPolicySubDirsNoRetainTest.java │ ├── MoveCleanupPolicySubDirsRetainTest.java │ ├── MoveCleanupPolicyTest.java │ ├── NamedTest.java │ ├── NoneCleanupPolicyTest.java │ ├── ProcessingFileExistsPredicateTest.java │ ├── SpoolDirAvroSourceTaskTest.java │ ├── SpoolDirBinaryFileSourceTaskTest.java │ ├── SpoolDirCsvSourceConnectorConfigTest.java │ ├── SpoolDirCsvSourceConnectorTest.java │ ├── SpoolDirCsvSourceTaskSubDirsNoRetainTest.java │ ├── SpoolDirCsvSourceTaskSubDirsRetainTest.java │ ├── SpoolDirCsvSourceTaskTest.java │ ├── SpoolDirJsonSourceConnectorTest.java │ ├── SpoolDirJsonSourceTaskTest.java │ ├── SpoolDirLineDelimitedSourceTaskTest.java │ ├── SpoolDirSchemaLessJsonSourceTaskTest.java │ ├── TestCase.java │ ├── TestDataUtils.java │ └── elf/ │ ├── SchemaConversionBuilderTest.java │ └── SpoolDirELFSourceTaskTest.java └── resources/ ├── com/ │ └── github/ │ └── jcustenborder/ │ └── kafka/ │ └── connect/ │ └── spooldir/ │ ├── SpoolBinaryFileSourceConnector/ │ │ ├── binary.json │ │ └── fromXML.json │ ├── SpoolDirBinaryFileSourceConnector/ │ │ ├── binary.json │ │ └── fromXML.json │ ├── SpoolDirCsvSourceConnector/ │ │ ├── schema.json │ │ ├── schemaheaders.json │ │ └── tsv.json │ ├── SpoolDirJsonSourceConnector/ │ │ └── test.json │ ├── SpoolDirLineDelimitedSourceConnector/ │ │ └── fix.json │ ├── avro/ │ │ ├── FieldsMatch.data │ │ └── FieldsMatch.json │ ├── binary/ │ │ ├── DataHasMoreFields.data │ │ └── DataHasMoreFields.json │ ├── csv/ │ │ ├── BlankLines.data │ │ ├── BlankLines.json │ │ ├── DataHasMoreFields.data │ │ ├── DataHasMoreFields.json │ │ ├── FieldsMatch.data │ │ ├── FieldsMatch.json │ │ ├── FileModeFieldFieldsMatch.data │ │ ├── FileModeFieldFieldsMatch.json │ │ ├── SchemaHasMoreFields.data │ │ ├── SchemaHasMoreFields.json │ │ ├── SourceOffset.data │ │ ├── SourceOffset.json │ │ ├── WithHeaderSkipLines.data │ │ ├── WithHeaderSkipLines.json │ │ ├── WithoutHeader.data │ │ └── WithoutHeader.json │ ├── elf/ │ │ ├── SpoolDirELFSourceConnector/ │ │ │ └── example.json │ │ └── elf/ │ │ ├── FieldsMatch.data │ │ └── FieldsMatch.json │ ├── json/ │ │ ├── DataHasMoreFields.data │ │ ├── DataHasMoreFields.json │ │ ├── FieldsMatch.data │ │ ├── FieldsMatch.json │ │ ├── FileModeFieldFieldsMatch.data │ │ ├── FileModeFieldFieldsMatch.json │ │ ├── SchemaHasMoreFields.data │ │ ├── SchemaHasMoreFields.json │ │ ├── SourceOffset.data │ │ └── SourceOffset.json │ └── schemalessjson/ │ ├── DataHasMoreFields.data │ └── DataHasMoreFields.json └── logback.xml