gitextract_72_za3bm/ ├── .editorconfig ├── .github/ │ ├── dco.yml │ └── workflows/ │ ├── ci-maven-main.yml │ ├── ci.yaml │ └── deploy-docs.yml ├── .gitignore ├── .mvn/ │ ├── jvm.config │ ├── maven.config │ └── wrapper/ │ ├── maven-wrapper.jar │ └── maven-wrapper.properties ├── .settings.xml ├── .springformat ├── CONTRIBUTING.adoc ├── LICENSE ├── README.adoc ├── docs/ │ ├── antora-playbook.yml │ ├── antora.yml │ ├── modules/ │ │ └── ROOT/ │ │ ├── nav.adoc │ │ ├── pages/ │ │ │ ├── _attributes.adoc │ │ │ ├── appendix-building-the-documentation.adoc │ │ │ ├── appendix-task-repository-schema.adoc │ │ │ ├── appendix.adoc │ │ │ ├── batch-starter.adoc │ │ │ ├── batch.adoc │ │ │ ├── configprops.adoc │ │ │ ├── features.adoc │ │ │ ├── getting-started.adoc │ │ │ ├── index.adoc │ │ │ ├── observability.adoc │ │ │ ├── preface.adoc │ │ │ └── stream.adoc │ │ └── partials/ │ │ ├── _configprops.adoc │ │ ├── _conventions.adoc │ │ ├── _metrics.adoc │ │ └── _spans.adoc │ ├── package.json │ ├── pom.xml │ └── src/ │ └── main/ │ ├── antora/ │ │ └── resources/ │ │ └── antora-resources/ │ │ └── antora.yml │ ├── asciidoc/ │ │ ├── .gitignore │ │ ├── Guardfile │ │ ├── README.adoc │ │ ├── index.htmladoc │ │ ├── index.htmlsingleadoc │ │ ├── index.pdfadoc │ │ ├── sagan-index.adoc │ │ ├── spring-cloud-task.epubadoc │ │ ├── spring-cloud-task.htmlsingleadoc │ │ └── spring-cloud-task.pdfadoc │ └── javadoc/ │ └── spring-javadoc.css ├── mvnw ├── mvnw.cmd ├── pom.xml ├── spring-cloud-starter-single-step-batch-job/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── task/ │ │ │ └── batch/ │ │ │ └── autoconfigure/ │ │ │ ├── RangeConverter.java │ │ │ ├── SingleStepJobAutoConfiguration.java │ │ │ ├── SingleStepJobProperties.java │ │ │ ├── flatfile/ │ │ │ │ ├── FlatFileItemReaderAutoConfiguration.java │ │ │ │ ├── FlatFileItemReaderProperties.java │ │ │ │ ├── FlatFileItemWriterAutoConfiguration.java │ │ │ │ ├── FlatFileItemWriterProperties.java │ │ │ │ └── package-info.java │ │ │ ├── jdbc/ │ │ │ │ ├── JDBCSingleStepDataSourceAutoConfiguration.java │ │ │ │ ├── JdbcBatchItemWriterAutoConfiguration.java │ │ │ │ ├── JdbcBatchItemWriterProperties.java │ │ │ │ ├── JdbcCursorItemReaderAutoConfiguration.java │ │ │ │ ├── JdbcCursorItemReaderProperties.java │ │ │ │ └── package-info.java │ │ │ ├── kafka/ │ │ │ │ ├── KafkaItemReaderAutoConfiguration.java │ │ │ │ ├── KafkaItemReaderProperties.java │ │ │ │ ├── KafkaItemWriterAutoConfiguration.java │ │ │ │ ├── KafkaItemWriterProperties.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── rabbit/ │ │ │ ├── AmqpItemReaderAutoConfiguration.java │ │ │ ├── AmqpItemReaderProperties.java │ │ │ ├── AmqpItemWriterAutoConfiguration.java │ │ │ ├── AmqpItemWriterProperties.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── spring/ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── spring-configuration-metadata.json │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ └── batch/ │ │ └── autoconfigure/ │ │ ├── RangeConverterTests.java │ │ ├── SingleStepJobAutoConfigurationTests.java │ │ ├── flatfile/ │ │ │ ├── FlatFileItemReaderAutoConfigurationTests.java │ │ │ └── FlatFileItemWriterAutoConfigurationTests.java │ │ ├── jdbc/ │ │ │ ├── JdbcBatchItemWriterAutoConfigurationTests.java │ │ │ └── JdbcCursorItemReaderAutoConfigurationTests.java │ │ ├── kafka/ │ │ │ ├── KafkaItemReaderAutoConfigurationTests.java │ │ │ └── KafkaItemWriterTests.java │ │ └── rabbit/ │ │ ├── AmqpItemReaderAutoConfigurationTests.java │ │ └── AmqpItemWriterAutoConfigurationTests.java │ └── resources/ │ ├── logback-test.xml │ ├── schema-h2.sql │ ├── test.txt │ ├── testUTF16.csv │ ├── testUTF8.csv │ └── writerTestUTF16.txt ├── spring-cloud-starter-task/ │ └── pom.xml ├── spring-cloud-task-batch/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── task/ │ │ │ └── batch/ │ │ │ ├── configuration/ │ │ │ │ ├── JobLaunchCondition.java │ │ │ │ ├── TaskBatchAutoConfiguration.java │ │ │ │ ├── TaskBatchExecutionListenerBeanPostProcessor.java │ │ │ │ ├── TaskBatchExecutionListenerFactoryBean.java │ │ │ │ ├── TaskBatchProperties.java │ │ │ │ ├── TaskJobLauncherApplicationRunnerFactoryBean.java │ │ │ │ ├── TaskJobLauncherAutoConfiguration.java │ │ │ │ └── package-info.java │ │ │ ├── handler/ │ │ │ │ ├── TaskJobLauncherApplicationRunner.java │ │ │ │ └── package-info.java │ │ │ └── listener/ │ │ │ ├── TaskBatchDao.java │ │ │ ├── TaskBatchExecutionListener.java │ │ │ ├── package-info.java │ │ │ └── support/ │ │ │ ├── JdbcTaskBatchDao.java │ │ │ ├── MapTaskBatchDao.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── META-INF/ │ │ ├── additional-spring-configuration-metadata.json │ │ └── spring/ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ └── batch/ │ │ ├── configuration/ │ │ │ ├── TaskBatchTest.java │ │ │ └── TaskJobLauncherAutoConfigurationTests.java │ │ ├── handler/ │ │ │ ├── TaskJobLauncherApplicationRunnerCoreTests.java │ │ │ └── TaskJobLauncherApplicationRunnerTests.java │ │ └── listener/ │ │ ├── PrefixTests.java │ │ ├── PrimaryKeyTests.java │ │ └── TaskBatchExecutionListenerTests.java │ └── resources/ │ ├── META-INF/ │ │ └── spring/ │ │ └── org.springframework.cloud.task.batch.configuration.TaskBatchTest.imports │ ├── schema-h2.sql │ └── schema-with-primary-keys-h2.sql ├── spring-cloud-task-core/ │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── task/ │ │ │ ├── configuration/ │ │ │ │ ├── DefaultTaskConfigurer.java │ │ │ │ ├── EnableTask.java │ │ │ │ ├── NoTransactionManagerProperty.java │ │ │ │ ├── SimpleTaskAutoConfiguration.java │ │ │ │ ├── SingleInstanceTaskListener.java │ │ │ │ ├── SingleTaskConfiguration.java │ │ │ │ ├── TaskConfigurer.java │ │ │ │ ├── TaskLifecycleConfiguration.java │ │ │ │ ├── TaskObservationCloudKeyValues.java │ │ │ │ ├── TaskProperties.java │ │ │ │ ├── TaskRepositoryDatabaseInitializerDetector.java │ │ │ │ ├── TaskRepositoryDependsOnDatabaseInitializationDetector.java │ │ │ │ ├── TaskRuntimeHints.java │ │ │ │ ├── observation/ │ │ │ │ │ ├── DefaultTaskObservationConvention.java │ │ │ │ │ ├── ObservationApplicationRunner.java │ │ │ │ │ ├── ObservationApplicationRunnerBeanPostProcessor.java │ │ │ │ │ ├── ObservationCommandLineRunner.java │ │ │ │ │ ├── ObservationCommandLineRunnerBeanPostProcessor.java │ │ │ │ │ ├── ObservationTaskAutoConfiguration.java │ │ │ │ │ ├── TaskDocumentedObservation.java │ │ │ │ │ ├── TaskObservationContext.java │ │ │ │ │ ├── TaskObservationConvention.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── listener/ │ │ │ │ ├── DefaultTaskExecutionObservationConvention.java │ │ │ │ ├── TaskException.java │ │ │ │ ├── TaskExecutionException.java │ │ │ │ ├── TaskExecutionListener.java │ │ │ │ ├── TaskExecutionListenerSupport.java │ │ │ │ ├── TaskExecutionObservation.java │ │ │ │ ├── TaskExecutionObservationContext.java │ │ │ │ ├── TaskExecutionObservationConvention.java │ │ │ │ ├── TaskLifecycleListener.java │ │ │ │ ├── TaskListenerExecutorObjectFactory.java │ │ │ │ ├── TaskObservations.java │ │ │ │ ├── annotation/ │ │ │ │ │ ├── AfterTask.java │ │ │ │ │ ├── BeforeTask.java │ │ │ │ │ ├── FailedTask.java │ │ │ │ │ ├── TaskListenerExecutor.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── repository/ │ │ │ ├── TaskExecution.java │ │ │ ├── TaskExplorer.java │ │ │ ├── TaskNameResolver.java │ │ │ ├── TaskRepository.java │ │ │ ├── dao/ │ │ │ │ ├── JdbcTaskExecutionDao.java │ │ │ │ ├── MapTaskExecutionDao.java │ │ │ │ ├── TaskExecutionDao.java │ │ │ │ └── package-info.java │ │ │ ├── database/ │ │ │ │ ├── PagingQueryProvider.java │ │ │ │ ├── package-info.java │ │ │ │ └── support/ │ │ │ │ ├── AbstractSqlPagingQueryProvider.java │ │ │ │ ├── Db2PagingQueryProvider.java │ │ │ │ ├── H2PagingQueryProvider.java │ │ │ │ ├── HsqlPagingQueryProvider.java │ │ │ │ ├── MariaDbPagingQueryProvider.java │ │ │ │ ├── MySqlPagingQueryProvider.java │ │ │ │ ├── OraclePagingQueryProvider.java │ │ │ │ ├── PostgresPagingQueryProvider.java │ │ │ │ ├── SqlPagingQueryProviderFactoryBean.java │ │ │ │ ├── SqlPagingQueryUtils.java │ │ │ │ ├── SqlServerPagingQueryProvider.java │ │ │ │ └── package-info.java │ │ │ ├── package-info.java │ │ │ └── support/ │ │ │ ├── DatabaseType.java │ │ │ ├── SimpleTaskExplorer.java │ │ │ ├── SimpleTaskNameResolver.java │ │ │ ├── SimpleTaskRepository.java │ │ │ ├── TaskExecutionDaoFactoryBean.java │ │ │ ├── TaskRepositoryInitializer.java │ │ │ └── package-info.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── additional-spring-configuration-metadata.json │ │ │ ├── spring/ │ │ │ │ ├── aot.factories │ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ │ └── spring.factories │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ ├── migration/ │ │ │ ├── 1.1.x/ │ │ │ │ ├── migration-h2.sql │ │ │ │ ├── migration-hsqldb.sql │ │ │ │ ├── migration-mysql.sql │ │ │ │ ├── migration-oracle.sql │ │ │ │ ├── migration-postgresql.sql │ │ │ │ └── migration-sqlserver.sql │ │ │ ├── 1.2.x/ │ │ │ │ ├── migration-db2.sql │ │ │ │ ├── migration-h2.sql │ │ │ │ ├── migration-hsqldb.sql │ │ │ │ ├── migration-mysql.sql │ │ │ │ ├── migration-oracle.sql │ │ │ │ ├── migration-postgresql.sql │ │ │ │ └── migration-sqlserver.sql │ │ │ ├── 2.2.x/ │ │ │ │ └── migration-oracle.sql │ │ │ └── 3.0.x/ │ │ │ ├── migration-db2.sql │ │ │ ├── migration-h2.sql │ │ │ ├── migration-hsqldb.sql │ │ │ ├── migration-mysql.sql │ │ │ └── migration-oracle.sql │ │ ├── schema-db2.sql │ │ ├── schema-h2.sql │ │ ├── schema-hsqldb.sql │ │ ├── schema-mariadb.sql │ │ ├── schema-mysql.sql │ │ ├── schema-oracle.sql │ │ ├── schema-postgresql.sql │ │ └── schema-sqlserver.sql │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ ├── SimpleSingleTaskAutoConfigurationTests.java │ │ ├── SimpleSingleTaskAutoConfigurationWithDataSourceTests.java │ │ ├── SimpleTaskAutoConfigurationTests.java │ │ ├── TaskCoreTests.java │ │ ├── TaskRepositoryInitializerDefaultTaskConfigurerTests.java │ │ ├── TaskRepositoryInitializerNoDataSourceTaskConfigurerTests.java │ │ ├── configuration/ │ │ │ ├── DefaultTaskConfigurerTests.java │ │ │ ├── RepositoryTransactionManagerConfigurationTests.java │ │ │ ├── TaskPropertiesTests.java │ │ │ ├── TestConfiguration.java │ │ │ └── observation/ │ │ │ └── ObservationIntegrationTests.java │ │ ├── listener/ │ │ │ ├── TaskExceptionTests.java │ │ │ ├── TaskExecutionListenerTests.java │ │ │ ├── TaskLifecycleListenerTests.java │ │ │ └── TaskListenerExecutorObjectFactoryTests.java │ │ ├── micrometer/ │ │ │ └── TaskObservationsTests.java │ │ ├── repository/ │ │ │ ├── H2TaskRepositoryIntegrationTests.java │ │ │ ├── MariaDbTaskRepositoryIntegrationTests.java │ │ │ ├── dao/ │ │ │ │ ├── BaseTaskExecutionDaoTestCases.java │ │ │ │ ├── JdbcTaskExecutionDaoMariaDBIntegrationTests.java │ │ │ │ └── TaskExecutionDaoTests.java │ │ │ ├── database/ │ │ │ │ └── support/ │ │ │ │ ├── FindAllPagingQueryProviderTests.java │ │ │ │ ├── H2PagingQueryProviderTests.java │ │ │ │ ├── InvalidPagingQueryProviderTests.java │ │ │ │ ├── SqlPagingQueryProviderFactoryBeanTests.java │ │ │ │ └── WhereClausePagingQueryProviderTests.java │ │ │ └── support/ │ │ │ ├── DatabaseTypeTests.java │ │ │ ├── SimpleTaskExplorerTests.java │ │ │ ├── SimpleTaskNameResolverTests.java │ │ │ ├── SimpleTaskRepositoryJdbcTests.java │ │ │ ├── SimpleTaskRepositoryMapTests.java │ │ │ ├── TaskDatabaseInitializerTests.java │ │ │ └── TaskExecutionDaoFactoryBeanTests.java │ │ └── util/ │ │ ├── TaskExecutionCreator.java │ │ ├── TestDBUtils.java │ │ ├── TestDefaultConfiguration.java │ │ ├── TestListener.java │ │ └── TestVerifierUtils.java │ └── resources/ │ ├── application.properties │ └── micrometer/ │ └── pcf-scs-info.json ├── spring-cloud-task-dependencies/ │ └── pom.xml ├── spring-cloud-task-integration-tests/ │ ├── pom.xml │ └── src/ │ └── test/ │ ├── java/ │ │ ├── configuration/ │ │ │ ├── JobConfiguration.java │ │ │ ├── JobSkipConfiguration.java │ │ │ ├── SkipItemReader.java │ │ │ └── SkipItemWriter.java │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ ├── executionid/ │ │ │ ├── TaskStartApplication.java │ │ │ └── TaskStartTests.java │ │ ├── initializer/ │ │ │ └── TaskInitializerTests.java │ │ └── listener/ │ │ ├── BatchExecutionEventTests.java │ │ └── TaskEventTests.java │ └── resources/ │ ├── application.properties │ └── org/ │ └── springframework/ │ └── cloud/ │ └── task/ │ └── listener/ │ ├── chunk-events-sink-channel.properties │ ├── item-process-sink-channel.properties │ ├── item-read-events-sink-channel.properties │ ├── item-write-events-sink-channel.properties │ ├── job-execution-sink-channel.properties │ ├── sink-channel.properties │ ├── skip-events-sink-channel.properties │ └── step-execution-sink-channel.properties ├── spring-cloud-task-samples/ │ ├── batch-events/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ └── cloud/ │ │ │ │ ├── BatchEventsApplication.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ ├── application.properties │ │ │ └── logback-test.xml │ │ └── test/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ └── cloud/ │ │ │ └── BatchEventsApplicationTests.java │ │ └── resources/ │ │ └── io/ │ │ └── spring/ │ │ └── task/ │ │ └── listener/ │ │ └── job-listener-sink-channel.properties │ ├── batch-job/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ ├── BatchJobApplication.java │ │ │ │ ├── configuration/ │ │ │ │ │ ├── JobConfiguration.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ ├── BatchJobApplicationTests.java │ │ │ ├── BatchJobTestConfiguration.java │ │ │ └── TestBatchJobApp.java │ │ └── resources/ │ │ └── application.properties │ ├── jpa-sample/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ ├── JpaApplication.java │ │ │ │ ├── configuration/ │ │ │ │ │ ├── TaskRunComponent.java │ │ │ │ │ ├── TaskRunOutput.java │ │ │ │ │ ├── TaskRunRepository.java │ │ │ │ │ └── package-info.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ ├── application-cloud.yml │ │ │ └── application.yml │ │ └── test/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ └── JpaApplicationTests.java │ │ └── resources/ │ │ └── application.properties │ ├── multiple-datasources/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ ├── MultipleDataSourcesApplication.java │ │ │ │ ├── configuration/ │ │ │ │ │ ├── CustomTaskConfigurer.java │ │ │ │ │ ├── EmbeddedDataSourceConfiguration.java │ │ │ │ │ ├── ExternalDataSourceConfiguration.java │ │ │ │ │ └── package-info.java │ │ │ │ ├── package-info.java │ │ │ │ └── task/ │ │ │ │ ├── SampleCommandLineRunner.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ ├── MultiDataSourcesApplicationTests.java │ │ │ └── MultiDataSourcesExternalApplicationTests.java │ │ └── resources/ │ │ └── application.properties │ ├── pom.xml │ ├── single-step-batch-job/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ ├── SingleStepBatchJobApplication.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ ├── application-amqpreader.properties │ │ │ ├── application-amqpwriter.properties │ │ │ ├── application-ffreader.properties │ │ │ ├── application-ffwriter.properties │ │ │ ├── application-jdbcreader.properties │ │ │ ├── application-jdbcwriter.properties │ │ │ ├── application-kafkareader.properties │ │ │ ├── application-kafkawriter.properties │ │ │ ├── application.properties │ │ │ └── test.txt │ │ └── test/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ └── BatchJobApplicationTests.java │ │ └── resources/ │ │ ├── schema-h2.sql │ │ ├── test.txt │ │ └── testresult.txt │ ├── task-events/ │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ └── main/ │ │ ├── java/ │ │ │ └── io/ │ │ │ └── spring/ │ │ │ ├── TaskEventsApplication.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── application.properties │ ├── task-observations/ │ │ ├── .gitignore │ │ ├── .mvn/ │ │ │ └── wrapper/ │ │ │ ├── maven-wrapper.jar │ │ │ └── maven-wrapper.properties │ │ ├── README.adoc │ │ ├── mvnw │ │ ├── mvnw.cmd │ │ ├── pom.xml │ │ └── src/ │ │ ├── main/ │ │ │ ├── java/ │ │ │ │ └── io/ │ │ │ │ └── spring/ │ │ │ │ └── taskobservations/ │ │ │ │ ├── ObservationConfiguration.java │ │ │ │ ├── TaskObservationsApplication.java │ │ │ │ └── package-info.java │ │ │ └── resources/ │ │ │ └── application.properties │ │ └── test/ │ │ └── java/ │ │ └── io/ │ │ └── spring/ │ │ └── taskobservations/ │ │ └── TaskObservationsApplicationTests.java │ └── timestamp/ │ ├── README.adoc │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── task/ │ │ │ └── timestamp/ │ │ │ ├── TaskApplication.java │ │ │ ├── TimestampTaskProperties.java │ │ │ └── package-info.java │ │ └── resources/ │ │ └── application.properties │ └── test/ │ ├── java/ │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ └── timestamp/ │ │ ├── TaskApplicationTests.java │ │ └── TimestampTaskPropertiesTests.java │ └── resources/ │ └── application.properties ├── spring-cloud-task-stream/ │ ├── .mvn/ │ │ └── wrapper/ │ │ ├── maven-wrapper.jar │ │ └── maven-wrapper.properties │ ├── pom.xml │ └── src/ │ ├── main/ │ │ ├── java/ │ │ │ └── org/ │ │ │ └── springframework/ │ │ │ └── cloud/ │ │ │ └── task/ │ │ │ ├── batch/ │ │ │ │ └── listener/ │ │ │ │ ├── BatchEventAutoConfiguration.java │ │ │ │ ├── EventEmittingChunkListener.java │ │ │ │ ├── EventEmittingItemProcessListener.java │ │ │ │ ├── EventEmittingItemReadListener.java │ │ │ │ ├── EventEmittingItemWriteListener.java │ │ │ │ ├── EventEmittingJobExecutionListener.java │ │ │ │ ├── EventEmittingSkipListener.java │ │ │ │ ├── EventEmittingStepExecutionListener.java │ │ │ │ ├── package-info.java │ │ │ │ └── support/ │ │ │ │ ├── BatchJobHeaders.java │ │ │ │ ├── ExitStatus.java │ │ │ │ ├── JobExecutionEvent.java │ │ │ │ ├── JobInstanceEvent.java │ │ │ │ ├── JobParameterEvent.java │ │ │ │ ├── JobParametersEvent.java │ │ │ │ ├── MessagePublisher.java │ │ │ │ ├── StepExecutionEvent.java │ │ │ │ ├── TaskBatchEventListenerBeanPostProcessor.java │ │ │ │ ├── TaskEventProperties.java │ │ │ │ └── package-info.java │ │ │ └── listener/ │ │ │ ├── TaskEventAutoConfiguration.java │ │ │ └── package-info.java │ │ └── resources/ │ │ ├── META-INF/ │ │ │ ├── additional-spring-configuration-metadata.json │ │ │ └── spring/ │ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports │ │ └── org/ │ │ └── springframework/ │ │ └── cloud/ │ │ └── task/ │ │ └── application.properties │ └── test/ │ └── java/ │ └── org/ │ └── springframework/ │ └── cloud/ │ └── task/ │ ├── batch/ │ │ └── listener/ │ │ ├── EventListenerTests.java │ │ ├── JobExecutionEventTests.java │ │ ├── JobInstanceEventTests.java │ │ ├── JobParameterEventTests.java │ │ ├── JobParametersEventTests.java │ │ ├── StepExecutionEventTests.java │ │ ├── TaskBatchEventListenerBeanPostProcessorTests.java │ │ └── support/ │ │ └── TaskBatchEventListenerBeanPostProcessorRuntimeHintTests.java │ └── listener/ │ └── TaskEventTests.java └── src/ └── checkstyle/ └── checkstyle-suppressions.xml