├── .editorconfig
├── .github
├── ISSUE_TEMPLATE
│ ├── bug_report.md
│ └── feature_request.md
├── actions
│ ├── build-images
│ │ ├── action.yml
│ │ └── build-images.sh
│ ├── build-package-bundle
│ │ ├── action.yml
│ │ └── build-package-bundle.sh
│ ├── build-repository-bundle
│ │ ├── action.yml
│ │ └── build-repository-bundle.sh
│ ├── install-xmlutils
│ │ └── action.yml
│ └── publish-bundle
│ │ ├── action.yml
│ │ └── publish-bundle.sh
├── dco.yml
├── release-files-spec.json
├── rlnotes.mustache
├── settings.xml
└── workflows
│ ├── build-image.sh
│ ├── build-images.yml
│ ├── build-snapshot-controller.yml
│ ├── build-snapshot-worker.yml
│ ├── build-uaa-test.yml
│ ├── carvel-worker.yml
│ ├── cental-sync.yml
│ ├── central-release.yml
│ ├── ci-carvel.yml
│ ├── ci-images.yml
│ ├── ci-it-db.yml
│ ├── ci-it-performance.yml
│ ├── ci-it-security.yml
│ ├── ci-pr.yml
│ ├── ci.yml
│ ├── common-carvel.yml
│ ├── docker-rm-tag.sh
│ ├── download-jar
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ ├── gradlew.bat
│ └── settings.gradle
│ ├── export-app-versions.sh
│ ├── fix-deployment-files.yml
│ ├── generate-release-notes.sh
│ ├── github-release.yml
│ ├── images.json
│ ├── issue-handler.yml
│ ├── milestone-controller.yml
│ ├── milestone-worker.yml
│ ├── next-dev-version-controller.yml
│ ├── next-dev-version-worker.yml
│ ├── promote-milestone.yml
│ ├── promote-release.yml
│ ├── publish-docs.yml
│ ├── release-controller.yml
│ ├── release-worker.yml
│ ├── schedule-train-builds.yml
│ ├── skipper-docs-name.sh
│ └── workflow.adoc
├── .gitignore
├── .mvn
├── jvm.config
├── maven.config
└── wrapper
│ ├── maven-wrapper.jar
│ └── maven-wrapper.properties
├── .run
└── spring-cloud-dataflow [clean,install].run.xml
├── .sdkmanrc
├── .settings.xml
├── .springjavaformatconfig
├── .trivyignore
├── .vscode
├── launch.json
└── settings.json
├── CONTRIBUTING.adoc
├── LICENSE
├── README.md
├── SECURITY.md
├── build-carvel-package.sh
├── build-containers.sh
├── lib
└── spring-doc-resources-0.2.5.zip
├── models
└── batch4-5-simple.adoc
├── mvnw
├── mvnw.cmd
├── pom.xml
├── run-integration-test.sh
├── run-integration-tests.sh
├── spring-cloud-common-security-config
├── README.md
├── pom.xml
├── spring-cloud-common-security-config-core
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── common
│ │ │ └── security
│ │ │ └── core
│ │ │ └── support
│ │ │ ├── OAuth2AccessTokenProvidingClientHttpRequestInterceptor.java
│ │ │ └── OAuth2TokenUtilsService.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── common
│ │ └── security
│ │ └── core
│ │ └── support
│ │ └── OAuth2AccessTokenProvidingClientHttpRequestInterceptorTests.java
├── spring-cloud-common-security-config-web
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── common
│ │ │ │ └── security
│ │ │ │ ├── AuthorizationProperties.java
│ │ │ │ ├── CommonSecurityAutoConfiguration.java
│ │ │ │ ├── IgnoreAllSecurityConfiguration.java
│ │ │ │ ├── ManualOAuthAuthenticationProvider.java
│ │ │ │ ├── OAuthClientConfiguration.java
│ │ │ │ ├── OAuthSecurityConfiguration.java
│ │ │ │ ├── ProviderRoleMapping.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── support
│ │ │ │ ├── AccessTokenClearingLogoutSuccessHandler.java
│ │ │ │ ├── AuthoritiesMapper.java
│ │ │ │ ├── CoreSecurityRoles.java
│ │ │ │ ├── CustomAuthoritiesOpaqueTokenIntrospector.java
│ │ │ │ ├── CustomOAuth2OidcUserService.java
│ │ │ │ ├── CustomPlainOAuth2UserService.java
│ │ │ │ ├── DefaultAuthoritiesMapper.java
│ │ │ │ ├── DefaultOAuth2TokenUtilsService.java
│ │ │ │ ├── DefaultPrincipalExtractor.java
│ │ │ │ ├── ExternalOauth2ResourceAuthoritiesMapper.java
│ │ │ │ ├── MappingJwtGrantedAuthoritiesConverter.java
│ │ │ │ ├── OnOAuth2SecurityDisabled.java
│ │ │ │ ├── OnOAuth2SecurityEnabled.java
│ │ │ │ ├── PrincipalExtractor.java
│ │ │ │ ├── SecurityConfigUtils.java
│ │ │ │ └── SecurityStateBean.java
│ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── spring.factories
│ │ │ └── spring
│ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── common
│ │ └── security
│ │ ├── OnOAuth2SecurityDisabledTests.java
│ │ ├── OnOAuth2SecurityEnabledTests.java
│ │ └── support
│ │ ├── DefaultAuthoritiesMapperTests.java
│ │ ├── ExternalOauth2ResourceAuthoritiesMapperTests.java
│ │ ├── MappingJwtGrantedAuthoritiesConverterTests.java
│ │ └── OAuth2TokenUtilsServiceTests.java
└── spring-cloud-starter-common-security-config-web
│ ├── pom.xml
│ └── src
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── common
│ │ └── security
│ │ ├── SpringCloudCommonSecurityApplicationTests.java
│ │ ├── SpringCloudCommonSecurityTestApplication.java
│ │ └── TestOAuthSecurityConfiguration.java
│ └── resources
│ └── application.yml
├── spring-cloud-dataflow-audit
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── audit
│ │ ├── repository
│ │ ├── AuditRecordRepository.java
│ │ ├── AuditRecordRepositoryCustom.java
│ │ ├── jpa
│ │ │ ├── AuditRecordRepositoryImpl.java
│ │ │ └── package-info.java
│ │ └── package-info.java
│ │ └── service
│ │ ├── AuditRecordService.java
│ │ ├── AuditServiceUtils.java
│ │ ├── DefaultAuditRecordService.java
│ │ └── package-info.java
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── server
│ └── audit
│ └── service
│ └── DefaultAuditRecordServiceTests.java
├── spring-cloud-dataflow-autoconfigure
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── autoconfigure
│ │ │ ├── StreamDefinitionServiceAutoConfiguration.java
│ │ │ └── local
│ │ │ ├── LocalDataFlowServerAutoConfiguration.java
│ │ │ ├── LocalSchedulerAutoConfiguration.java
│ │ │ ├── ProfileApplicationListener.java
│ │ │ └── package-info.java
│ └── resources
│ │ └── META-INF
│ │ ├── spring.factories
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── autoconfigure
│ │ └── local
│ │ ├── AbstractSchedulerPerPlatformTest.java
│ │ ├── ProfileApplicationListenerTest.java
│ │ └── SchedulerPerPlatformTest.java
│ └── resources
│ └── mockito-extensions
│ └── org.mockito.plugins.MockMaker
├── spring-cloud-dataflow-build
├── README.md
├── pom.xml
├── spring-cloud-dataflow-build-dependencies
│ └── pom.xml
├── spring-cloud-dataflow-build-tools
│ ├── pom.xml
│ └── src
│ │ ├── checkstyle
│ │ ├── checkstyle-suppressions-empty.xml
│ │ ├── checkstyle-suppressions.xml
│ │ └── nohttp-checkstyle.xml
│ │ └── main
│ │ └── resources
│ │ ├── checkstyle-header.txt
│ │ └── checkstyle.xml
└── spring-cloud-dataflow-dependencies-parent
│ └── pom.xml
├── spring-cloud-dataflow-classic-docs
├── pom.xml
└── src
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ └── rest
│ │ └── documentation
│ │ ├── AboutDocumentation.java
│ │ ├── ApiDocumentation.java
│ │ ├── AppRegistryDocumentation.java
│ │ ├── AuditRecordsDocumentation.java
│ │ ├── BaseDocumentation.java
│ │ ├── JobExecutionsDocumentation.java
│ │ ├── JobInstancesDocumentation.java
│ │ ├── JobStepExecutionsDocumentation.java
│ │ ├── RuntimeAppsDocumentation.java
│ │ ├── RuntimeStreamStatusForStreamAppsWithoutCollectorDocumentation.java
│ │ ├── StreamDefinitionsDocumentation.java
│ │ ├── StreamDeploymentsDocumentation.java
│ │ ├── StreamLogsDocumentation.java
│ │ ├── StreamValidationDocumentation.java
│ │ ├── TaskDefinitionsDocumentation.java
│ │ ├── TaskExecutionsDocumentation.java
│ │ ├── TaskLogsDocumentation.java
│ │ ├── TaskPlatformDocumentation.java
│ │ ├── TaskSchedulerDocumentation.java
│ │ ├── TaskValidationDocumentation.java
│ │ └── TasksInfoDocumentation.java
│ └── resources
│ ├── META-INF
│ └── build-info.properties
│ ├── git.properties
│ ├── org
│ └── springframework
│ │ └── restdocs
│ │ └── templates
│ │ └── asciidoctor
│ │ ├── path-parameters.snippet
│ │ └── query-parameters.snippet
│ └── rest-docs-config.yml
├── spring-cloud-dataflow-common
├── README.md
├── pom.xml
├── spring-cloud-dataflow-common-dependencies
│ └── pom.xml
├── spring-cloud-dataflow-common-flyway
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ ├── flywaydb
│ │ │ │ └── database
│ │ │ │ │ └── mysql
│ │ │ │ │ ├── MySQL57Database.java
│ │ │ │ │ ├── MySQL57DatabaseType.java
│ │ │ │ │ └── mariadb
│ │ │ │ │ ├── MariaDB57Database.java
│ │ │ │ │ └── MariaDB57DatabaseType.java
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── dataflow
│ │ │ │ └── common
│ │ │ │ └── flyway
│ │ │ │ ├── AbstractCallback.java
│ │ │ │ ├── AbstractMigration.java
│ │ │ │ ├── DataFlowSchemaMigrationException.java
│ │ │ │ ├── DatabaseDriverUtils.java
│ │ │ │ ├── FlywayVendorReplacingApplicationContextInitializer.java
│ │ │ │ ├── SqlCommand.java
│ │ │ │ ├── SqlCommandsRunner.java
│ │ │ │ ├── SuppressDataAccessException.java
│ │ │ │ └── SuppressSQLErrorCodesTranslator.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ └── services
│ │ │ │ └── org.flywaydb.core.extensibility.Plugin
│ │ │ └── org
│ │ │ └── flywaydb
│ │ │ └── database
│ │ │ └── version.txt
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── common
│ │ └── flyway
│ │ └── FlywayVendorReplacingApplicationContextInitializerTests.java
├── spring-cloud-dataflow-common-persistence
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── dataflow
│ │ │ │ └── common
│ │ │ │ └── persistence
│ │ │ │ └── type
│ │ │ │ ├── DatabaseAwareLobType.java
│ │ │ │ ├── DatabaseAwareLobUserType.java
│ │ │ │ └── DatabaseTypeAwareInitializer.java
│ │ └── resources
│ │ │ └── META-INF
│ │ │ └── spring.factories
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── common
│ │ └── persistence
│ │ └── DatabaseTypeAwareInitializerTest.java
├── spring-cloud-dataflow-common-test-docker-junit5
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── dataflow
│ │ │ │ └── common
│ │ │ │ └── test
│ │ │ │ └── docker
│ │ │ │ └── junit5
│ │ │ │ ├── DockerCompose.java
│ │ │ │ ├── DockerComposeCluster.java
│ │ │ │ ├── DockerComposeExtension.java
│ │ │ │ ├── DockerComposeInfo.java
│ │ │ │ ├── DockerComposeManager.java
│ │ │ │ ├── DockerComposes.java
│ │ │ │ └── LegacyDockerComposeExtension.java
│ │ └── resources
│ │ │ └── application.properties
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── common
│ │ │ └── test
│ │ │ └── docker
│ │ │ └── junit5
│ │ │ ├── DockerCompose1Tests.java
│ │ │ ├── DockerCompose2Tests.java
│ │ │ └── DockerCompose3Tests.java
│ │ └── resources
│ │ ├── docker-compose-1.yml
│ │ ├── docker-compose-2.yml
│ │ ├── docker-compose-3.yml
│ │ ├── docker-compose-4.yml
│ │ ├── docker-compose-5.yml
│ │ ├── docker-compose-6.yml
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── common
│ │ └── test
│ │ └── docker
│ │ └── junit5
│ │ └── docker-compose-cp1.yml
└── spring-cloud-dataflow-common-test-docker
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── common
│ │ │ └── test
│ │ │ └── docker
│ │ │ └── compose
│ │ │ ├── DockerComposeRule.java
│ │ │ ├── configuration
│ │ │ ├── AdditionalEnvironmentValidator.java
│ │ │ ├── DaemonEnvironmentValidator.java
│ │ │ ├── DaemonHostIpResolver.java
│ │ │ ├── DockerComposeFiles.java
│ │ │ ├── DockerType.java
│ │ │ ├── EnvironmentValidator.java
│ │ │ ├── EnvironmentVariables.java
│ │ │ ├── HostIpResolver.java
│ │ │ ├── PackageVisible.java
│ │ │ ├── ProjectName.java
│ │ │ ├── RemoteEnvironmentValidator.java
│ │ │ ├── RemoteHostIpResolver.java
│ │ │ └── ShutdownStrategy.java
│ │ │ ├── connection
│ │ │ ├── Cluster.java
│ │ │ ├── Container.java
│ │ │ ├── ContainerCache.java
│ │ │ ├── ContainerName.java
│ │ │ ├── ContainerNames.java
│ │ │ ├── DockerMachine.java
│ │ │ ├── DockerPort.java
│ │ │ ├── PortMapping.java
│ │ │ ├── Ports.java
│ │ │ ├── State.java
│ │ │ └── waiting
│ │ │ │ ├── Attempt.java
│ │ │ │ ├── ClusterHealthCheck.java
│ │ │ │ ├── ClusterWait.java
│ │ │ │ ├── Exceptions.java
│ │ │ │ ├── HealthCheck.java
│ │ │ │ ├── HealthChecks.java
│ │ │ │ └── SuccessOrFailure.java
│ │ │ ├── execution
│ │ │ ├── Command.java
│ │ │ ├── ConflictingContainerRemovingDockerCompose.java
│ │ │ ├── DefaultDockerCompose.java
│ │ │ ├── DelegatingDockerCompose.java
│ │ │ ├── Docker.java
│ │ │ ├── DockerCommandLocations.java
│ │ │ ├── DockerCompose.java
│ │ │ ├── DockerComposeExecArgument.java
│ │ │ ├── DockerComposeExecOption.java
│ │ │ ├── DockerComposeExecutable.java
│ │ │ ├── DockerComposeRunArgument.java
│ │ │ ├── DockerComposeRunOption.java
│ │ │ ├── DockerComposeVersion.java
│ │ │ ├── DockerConfiguration.java
│ │ │ ├── DockerExecutable.java
│ │ │ ├── DockerExecutionException.java
│ │ │ ├── DockerForMacHostsIssue.java
│ │ │ ├── ErrorHandler.java
│ │ │ ├── Executable.java
│ │ │ ├── GracefulShutdownStrategy.java
│ │ │ ├── KillDownShutdownStrategy.java
│ │ │ ├── ProcessResult.java
│ │ │ ├── Retryer.java
│ │ │ ├── RetryingDockerCompose.java
│ │ │ └── SkipShutdownStrategy.java
│ │ │ ├── logging
│ │ │ ├── DoNothingLogCollector.java
│ │ │ ├── FileLogCollector.java
│ │ │ ├── LogCollector.java
│ │ │ └── LogDirectory.java
│ │ │ └── matchers
│ │ │ └── AvailablePortMatcher.java
│ └── resources
│ │ └── application.properties
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── common
│ │ └── test
│ │ └── docker
│ │ └── compose
│ │ ├── TestContainerNames.java
│ │ ├── configuration
│ │ ├── AdditionalEnvironmentValidatorTests.java
│ │ ├── DaemonEnvironmentValidatorTests.java
│ │ ├── DaemonHostIpResolverTests.java
│ │ ├── DockerComposeFilesTests.java
│ │ ├── DockerTypeTests.java
│ │ ├── MockDockerEnvironment.java
│ │ ├── ProjectNameTests.java
│ │ ├── RemoteEnvironmentValidatorTests.java
│ │ └── RemoteHostIpResolverTests.java
│ │ ├── connection
│ │ ├── ContainerCacheTests.java
│ │ ├── ContainerIntegrationTests.java
│ │ ├── ContainerNameTests.java
│ │ ├── ContainerTests.java
│ │ ├── DockerPortFormattingTests.java
│ │ ├── LocalBuilderTests.java
│ │ ├── PortsTests.java
│ │ ├── RemoteBuilderTests.java
│ │ └── waiting
│ │ │ ├── ClusterWaitTests.java
│ │ │ ├── ExceptionsTests.java
│ │ │ ├── HttpHealthCheckTests.java
│ │ │ ├── PortsHealthCheckTests.java
│ │ │ ├── SuccessOrFailureMatchers.java
│ │ │ └── SuccessOrFailureTests.java
│ │ ├── execution
│ │ ├── CommandTests.java
│ │ ├── ConflictingContainerRemovingDockerComposeTests.java
│ │ ├── DockerCommandLocationsTests.java
│ │ ├── DockerComposeExecOptionTests.java
│ │ ├── DockerComposeTests.java
│ │ ├── DockerComposeVersionTests.java
│ │ ├── DockerTests.java
│ │ ├── GracefulShutdownStrategyTests.java
│ │ ├── KillDownShutdownStrategyTests.java
│ │ ├── RetryerTests.java
│ │ └── RetryingDockerComposeTests.java
│ │ ├── logging
│ │ ├── FileLogCollectorTests.java
│ │ └── LogDirectoryTest.java
│ │ ├── matchers
│ │ ├── AvailablePortMatcherTests.java
│ │ ├── DockerMachineEnvironmentMatcher.java
│ │ ├── IOMatchers.java
│ │ └── ValueCachingMatcher.java
│ │ └── utils
│ │ └── MockitoMultiAnswer.java
│ └── resources
│ ├── docker-compose-cp1.yaml
│ ├── logback-test.xml
│ ├── native-healthcheck.yaml
│ ├── no-healthcheck.yaml
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── common
│ └── test
│ └── docker
│ └── compose
│ └── docker-compose-cp2.yaml
├── spring-cloud-dataflow-completion
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── completion
│ │ ├── AddAppOptionsExpansionStrategy.java
│ │ ├── AddAppOptionsTaskExpansionStrategy.java
│ │ ├── AppsAfterDoublePipeRecoveryStrategy.java
│ │ ├── AppsAfterPipeRecoveryStrategy.java
│ │ ├── BooleanValueHintProvider.java
│ │ ├── CompletionConfiguration.java
│ │ ├── CompletionProposal.java
│ │ ├── CompletionUtils.java
│ │ ├── ConfigurationPropertyNameAfterDashDashRecoveryStrategy.java
│ │ ├── ConfigurationPropertyNameAfterDashDashTaskRecoveryStrategy.java
│ │ ├── ConfigurationPropertyValueHintExpansionStrategy.java
│ │ ├── ConfigurationPropertyValueHintRecoveryStrategy.java
│ │ ├── ConfigurationPropertyValueHintTaskExpansionStrategy.java
│ │ ├── ConfigurationPropertyValueHintTaskRecoveryStrategy.java
│ │ ├── DefaultValueHintProvider.java
│ │ ├── DestinationNameYieldsAppsRecoveryStrategy.java
│ │ ├── EmptyStartYieldsSourceAppsTaskRecoveryStrategy.java
│ │ ├── EmptyStartYieldsSourceOrUnboundAppsRecoveryStrategy.java
│ │ ├── EnumValueHintProvider.java
│ │ ├── ExpandOneDashToTwoDashesRecoveryStrategy.java
│ │ ├── ExpandOneDashToTwoDashesTaskRecoveryStrategy.java
│ │ ├── ExpansionStrategy.java
│ │ ├── PipeIntoOtherAppsExpansionStrategy.java
│ │ ├── ProposalsCollectorSupportUtils.java
│ │ ├── RecoveryStrategy.java
│ │ ├── StacktraceFingerprintingRecoveryStrategy.java
│ │ ├── StacktraceFingerprintingTaskRecoveryStrategy.java
│ │ ├── StreamCompletionProvider.java
│ │ ├── TaskCompletionProvider.java
│ │ ├── TaskExpansionStrategy.java
│ │ ├── UnfinishedAppNameExpansionStrategy.java
│ │ ├── UnfinishedConfigurationPropertyNameRecoveryStrategy.java
│ │ ├── UnfinishedConfigurationPropertyNameTaskRecoveryStrategy.java
│ │ ├── UnfinishedTaskAppNameExpansionStrategy.java
│ │ ├── ValueHintProvider.java
│ │ └── package-info.java
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── completion
│ │ ├── CompletionTestsMocks.java
│ │ ├── CompletionUtilsTests.java
│ │ ├── Expresso.java
│ │ ├── Proposals.java
│ │ ├── StreamCompletionProviderTests.java
│ │ └── TaskCompletionProviderTests.java
│ └── resources
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── completion
│ └── apps
│ ├── basic-task
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ ├── filter-processor
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ ├── hdfs-source
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ ├── http-source
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ ├── log-sink
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ ├── orange-app
│ └── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── spring-configuration-metadata.json
│ └── plum-task
│ └── META-INF
│ ├── dataflow-configuration-metadata.properties
│ └── spring-configuration-metadata.json
├── spring-cloud-dataflow-composed-task-runner
├── README.adoc
├── images
│ ├── basicsequence.png
│ ├── basicsplit.png
│ ├── basicsplitwithsequence.png
│ ├── basictransition.png
│ ├── basictransitionwithsequence.png
│ ├── basictransitionwithwildcard.png
│ └── samejobsequence.png
├── pom.xml
└── src
│ ├── main
│ ├── docker
│ │ └── assembly.xml
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── composedtaskrunner
│ │ │ ├── ComposedRunnerJobFactory.java
│ │ │ ├── ComposedRunnerVisitor.java
│ │ │ ├── ComposedTaskRunner.java
│ │ │ ├── ComposedTaskRunnerConfiguration.java
│ │ │ ├── ComposedTaskRunnerStepFactory.java
│ │ │ ├── ComposedTaskRunnerTaskListener.java
│ │ │ ├── ComposedTaskStepExecutionListener.java
│ │ │ ├── DataFlowConfiguration.java
│ │ │ ├── JobRepositoryBeanPostProcessor.java
│ │ │ ├── RelaxedNames.java
│ │ │ ├── StepBeanDefinitionRegistrar.java
│ │ │ ├── TaskLauncherTasklet.java
│ │ │ ├── package-info.java
│ │ │ ├── properties
│ │ │ └── ComposedTaskProperties.java
│ │ │ └── support
│ │ │ ├── CfServiceBindingPropertySourceInitializer.java
│ │ │ ├── ComposedTaskException.java
│ │ │ ├── OnOAuth2ClientCredentialsEnabled.java
│ │ │ ├── SqlServerSequenceMaxValueIncrementer.java
│ │ │ ├── TaskExecutionTimeoutException.java
│ │ │ └── UnexpectedTaskExecutionException.java
│ └── resources
│ │ ├── META-INF
│ │ ├── dataflow-configuration-metadata.properties
│ │ ├── spring-configuration-metadata-whitelist.properties
│ │ ├── spring-configuration-metadata.json
│ │ └── spring.factories
│ │ ├── application.properties
│ │ └── banner.txt
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── composedtaskrunner
│ ├── ComposedRunnerVisitorTests.java
│ ├── ComposedTaskRunnerConfigurationJobIncrementerTests.java
│ ├── ComposedTaskRunnerConfigurationNoPropertiesTests.java
│ ├── ComposedTaskRunnerConfigurationWithAppArgumentsPropertiesTests.java
│ ├── ComposedTaskRunnerConfigurationWithPropertiesNoLabelTests.java
│ ├── ComposedTaskRunnerConfigurationWithPropertiesTests.java
│ ├── ComposedTaskRunnerConfigurationWithPropertiesWithLabelTests.java
│ ├── ComposedTaskRunnerConfigurationWithVersionPropertiesTests.java
│ ├── ComposedTaskRunnerStepFactoryTests.java
│ ├── ComposedTaskStepExecutionListenerTests.java
│ ├── TaskLauncherTaskletTests.java
│ ├── configuration
│ ├── ComposedRunnerVisitorConfiguration.java
│ └── DataFlowTestConfiguration.java
│ ├── properties
│ └── ComposedTaskPropertiesTests.java
│ └── support
│ ├── ComposedTaskRunnerTaskletTestUtils.java
│ └── OnOAuth2ClientCredentialsEnabledTests.java
├── spring-cloud-dataflow-configuration-metadata
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── configuration
│ │ │ └── metadata
│ │ │ ├── AppMetadataResolutionException.java
│ │ │ ├── ApplicationConfigurationMetadataResolver.java
│ │ │ ├── ApplicationConfigurationMetadataResolverAutoConfiguration.java
│ │ │ ├── BootApplicationConfigurationMetadataResolver.java
│ │ │ ├── BootClassLoaderFactory.java
│ │ │ ├── container
│ │ │ ├── ContainerImageMetadataResolver.java
│ │ │ └── DefaultContainerImageMetadataResolver.java
│ │ │ └── package-info.java
│ └── resources
│ │ └── META-INF
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ ├── configuration
│ │ └── metadata
│ │ │ ├── ApplicationConfigurationMetadataResolverAutoConfigurationTest.java
│ │ │ └── BootApplicationConfigurationMetadataResolverTests.java
│ │ └── container
│ │ └── registry
│ │ ├── DefaultContainerImageMetadataResolverTest.java
│ │ └── authorization
│ │ ├── DockerConfigJsonSecretToRegistryConfigurationConverterTest.java
│ │ ├── DropAuthorizationHeaderOnContainerTestManual.java
│ │ ├── DropAuthorizationHeaderOnSignedS3RequestRedirectStrategyTest.java
│ │ ├── S3SignedRedirectRequestServerResource.java
│ │ └── support
│ │ ├── S3SignedRedirectRequestController.java
│ │ └── S3SignedRedirectRequestServerApplication.java
│ └── resources
│ ├── org
│ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── configuration
│ │ └── metadata
│ │ └── apps
│ │ ├── deprecated-error
│ │ └── META-INF
│ │ │ └── spring-configuration-metadata.json
│ │ ├── filter-processor-both
│ │ └── META-INF
│ │ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ │ ├── dataflow-configuration-metadata.properties
│ │ │ └── spring-configuration-metadata.json
│ │ ├── filter-processor
│ │ └── META-INF
│ │ │ ├── dataflow-configuration-metadata.properties
│ │ │ ├── dataflow-configuration-option-groups.properties
│ │ │ ├── dataflow-configuration-port-mapping.properties
│ │ │ └── spring-configuration-metadata.json
│ │ └── no-visible-properties
│ │ └── META-INF
│ │ └── spring-configuration-metadata.json
│ └── s3redirectrequestserver.p12
├── spring-cloud-dataflow-container-registry
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── container
│ │ │ └── registry
│ │ │ ├── ContainerImage.java
│ │ │ ├── ContainerImageParser.java
│ │ │ ├── ContainerImageRestTemplateFactory.java
│ │ │ ├── ContainerRegistryAutoConfiguration.java
│ │ │ ├── ContainerRegistryConfiguration.java
│ │ │ ├── ContainerRegistryException.java
│ │ │ ├── ContainerRegistryProperties.java
│ │ │ ├── ContainerRegistryRequest.java
│ │ │ ├── ContainerRegistryService.java
│ │ │ └── authorization
│ │ │ ├── AnonymousRegistryAuthorizer.java
│ │ │ ├── AuthConfiguration.java
│ │ │ ├── AwsEcrAuthorizer.java
│ │ │ ├── BasicAuthRegistryAuthorizer.java
│ │ │ ├── DockerConfigJsonSecretToRegistryConfigurationConverter.java
│ │ │ ├── DockerOAuth2RegistryAuthorizer.java
│ │ │ ├── RegistryAuthorizer.java
│ │ │ └── Scope.java
│ └── resources
│ │ └── META-INF
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── container
│ │ └── registry
│ │ ├── ContainerImageParserTests.java
│ │ ├── ContainerRegistryConfigurationPropertiesTest.java
│ │ └── authorization
│ │ ├── DockerConfigJsonSecretToContainerRegistryConfigurationConverterTest.java
│ │ └── support
│ │ ├── S3SignedRedirectRequestController.java
│ │ └── S3SignedRedirectRequestServerApplication.java
│ └── resources
│ ├── org
│ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── configuration
│ │ └── metadata
│ │ └── apps
│ │ ├── deprecated-error
│ │ └── META-INF
│ │ │ └── spring-configuration-metadata.json
│ │ ├── filter-processor-both
│ │ └── META-INF
│ │ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ │ ├── dataflow-configuration-metadata.properties
│ │ │ └── spring-configuration-metadata.json
│ │ ├── filter-processor-legacy
│ │ └── META-INF
│ │ │ ├── spring-configuration-metadata-whitelist.properties
│ │ │ └── spring-configuration-metadata.json
│ │ ├── filter-processor
│ │ └── META-INF
│ │ │ ├── dataflow-configuration-metadata.properties
│ │ │ └── spring-configuration-metadata.json
│ │ └── no-visible-properties
│ │ └── META-INF
│ │ └── spring-configuration-metadata.json
│ └── s3redirectrequestserver.p12
├── spring-cloud-dataflow-core-dsl
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── core
│ │ └── dsl
│ │ ├── AbstractTokenizer.java
│ │ ├── AppNode.java
│ │ ├── AppParser.java
│ │ ├── ArgumentNode.java
│ │ ├── AstNode.java
│ │ ├── CheckPointedParseException.java
│ │ ├── DSLMessage.java
│ │ ├── DestinationNode.java
│ │ ├── FlowNode.java
│ │ ├── GraphGeneratorVisitor.java
│ │ ├── LabelNode.java
│ │ ├── LabelledTaskNode.java
│ │ ├── ParseException.java
│ │ ├── SinkDestinationNode.java
│ │ ├── SourceDestinationNode.java
│ │ ├── SplitNode.java
│ │ ├── StreamNode.java
│ │ ├── StreamParser.java
│ │ ├── TaskApp.java
│ │ ├── TaskAppNode.java
│ │ ├── TaskNode.java
│ │ ├── TaskParser.java
│ │ ├── TaskTokenizer.java
│ │ ├── TaskValidationException.java
│ │ ├── TaskValidationProblem.java
│ │ ├── TaskValidatorVisitor.java
│ │ ├── TaskVisitor.java
│ │ ├── Token.java
│ │ ├── TokenKind.java
│ │ ├── Tokenizer.java
│ │ ├── Tokens.java
│ │ ├── TransitionNode.java
│ │ ├── graph
│ │ ├── Graph.java
│ │ ├── Link.java
│ │ └── Node.java
│ │ ├── package-info.java
│ │ └── visitor
│ │ └── ComposedTaskRunnerVisitor.java
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── core
│ └── dsl
│ ├── NodeTests.java
│ └── TaskParserTests.java
├── spring-cloud-dataflow-core
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── core
│ │ ├── AbstractEntity.java
│ │ ├── AbstractPlatformProperties.java
│ │ ├── AbstractTaskPlatformFactory.java
│ │ ├── AllPlatformsTaskExecutionInformation.java
│ │ ├── AppRegistration.java
│ │ ├── ApplicationType.java
│ │ ├── ArgumentSanitizer.java
│ │ ├── AuditActionType.java
│ │ ├── AuditActionTypeConverter.java
│ │ ├── AuditOperationType.java
│ │ ├── AuditOperationTypeConverter.java
│ │ ├── AuditRecord.java
│ │ ├── Base64Utils.java
│ │ ├── BindingPropertyKeys.java
│ │ ├── ConfigurationMetadataPropertyEntity.java
│ │ ├── DataFlowAppDefinition.java
│ │ ├── DataFlowPropertyKeys.java
│ │ ├── DefaultStreamDefinitionService.java
│ │ ├── DefinitionUtils.java
│ │ ├── LaunchResponse.java
│ │ ├── Launcher.java
│ │ ├── PlatformTaskExecutionInformation.java
│ │ ├── RelaxedNames.java
│ │ ├── StreamAppDefinition.java
│ │ ├── StreamApplicationDefinitionBuilder.java
│ │ ├── StreamDefinition.java
│ │ ├── StreamDefinitionService.java
│ │ ├── StreamDefinitionServiceUtils.java
│ │ ├── StreamDeployment.java
│ │ ├── StreamPropertyKeys.java
│ │ ├── StreamRuntimePropertyKeys.java
│ │ ├── StreamStatus.java
│ │ ├── TaskDefinition.java
│ │ ├── TaskDefinitionToDslConverter.java
│ │ ├── TaskDeployment.java
│ │ ├── TaskManifest.java
│ │ ├── TaskPlatform.java
│ │ ├── TaskPlatformFactory.java
│ │ ├── TaskPropertyKeys.java
│ │ ├── ThinTaskExecution.java
│ │ ├── UriPersistenceConverter.java
│ │ ├── database
│ │ └── support
│ │ │ ├── DatabaseType.java
│ │ │ ├── IncrementerType.java
│ │ │ ├── MariaDBSequenceMaxValueIncrementer.java
│ │ │ ├── MultiSchemaIncrementerFactory.java
│ │ │ └── SqlServerSequenceMaxValueIncrementer.java
│ │ └── package-info.java
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── core
│ ├── AppRegistrationTests.java
│ ├── ArgumentSanitizerTest.java
│ ├── Base64UtilsTests.java
│ ├── StreamApplicationDefinitionTests.java
│ ├── StreamDefinitionServiceUtilsTests.java
│ ├── StreamDefinitionTests.java
│ ├── TaskDefinitionTests.java
│ └── TaskDefinitionToDslConverterTests.java
├── spring-cloud-dataflow-dependencies
└── pom.xml
├── spring-cloud-dataflow-docs
├── pom.xml
└── src
│ └── main
│ ├── asciidoc
│ ├── Guardfile
│ ├── api-guide.adoc
│ ├── appendix-create-containers.adoc
│ ├── appendix-dataflow-template.adoc
│ ├── appendix-development-tasks.adoc
│ ├── appendix-extend-classpath.adoc
│ ├── appendix-howto.adoc
│ ├── appendix-identity-provider-azure.adoc
│ ├── appendix-identity-providers.adoc
│ ├── appendix-local-k8s-development.adoc
│ ├── appendix.adoc
│ ├── applications.adoc
│ ├── architecture.adoc
│ ├── configuration-carvel.adoc
│ ├── configuration-cloudfoundry.adoc
│ ├── configuration-database.adoc
│ ├── configuration-kubernetes-app-properties.adoc
│ ├── configuration-kubernetes.adoc
│ ├── configuration-local.adoc
│ ├── configuration.adoc
│ ├── dashboard.adoc
│ ├── getting-started-cloudfoundry.adoc
│ ├── getting-started-kubernetes.adoc
│ ├── getting-started-local.adoc
│ ├── getting-started.adoc
│ ├── images
│ │ ├── arch-app-dsl.png
│ │ ├── arch-stream-dsl.png
│ │ ├── arch-task-dsl.png
│ │ ├── azure-api-permissions.png
│ │ ├── azure-create-ad-env.png
│ │ ├── azure-create-app-registration.png
│ │ ├── azure-expose-apis.png
│ │ ├── azure-privileged-client.png
│ │ ├── azure-public-client.png
│ │ ├── dataflow-arch.png
│ │ ├── dataflow-audit-records-details.png
│ │ ├── dataflow-audit-records-list-app-reg.png
│ │ ├── dataflow-audit-records-list.png
│ │ ├── dataflow-authentication-options.png
│ │ ├── dataflow-available-apps-list.png
│ │ ├── dataflow-bulk-define-tasks.png
│ │ ├── dataflow-bulk-import-applications.png
│ │ ├── dataflow-composed-tasks-flo.png
│ │ ├── dataflow-create-stream-start.png
│ │ ├── dataflow-ctr-conditional-execution.png
│ │ ├── dataflow-ctr-flo-tab.png
│ │ ├── dataflow-ctr-multiple-splits.png
│ │ ├── dataflow-ctr-split-contains-conditional.png
│ │ ├── dataflow-ctr-split.png
│ │ ├── dataflow-ctr-transition-basic-wildcard.png
│ │ ├── dataflow-ctr-transition-basic.png
│ │ ├── dataflow-ctr-transition-conditional-execution.png
│ │ ├── dataflow-dashboard-about.png
│ │ ├── dataflow-dashboard-audit.png
│ │ ├── dataflow-definitions-page.png
│ │ ├── dataflow-deploy-ticktock.png
│ │ ├── dataflow-flo-create-stream-fanin-fanout.png
│ │ ├── dataflow-flo-create-stream.png
│ │ ├── dataflow-flo-create-tap-stream.png
│ │ ├── dataflow-flo-tap-stream-switch-to-primary-stream-result.png
│ │ ├── dataflow-flo-tap-stream-switch-to-primary-stream.png
│ │ ├── dataflow-job-executions-list.png
│ │ ├── dataflow-jobs-job-execution-details.png
│ │ ├── dataflow-metrics-arch.png
│ │ ├── dataflow-metrics-message-rates.png
│ │ ├── dataflow-nested-tap-streams.png
│ │ ├── dataflow-runtime.png
│ │ ├── dataflow-runtme-apps-metrics.png
│ │ ├── dataflow-scheduling-architecture.png
│ │ ├── dataflow-scheduling-create.png
│ │ ├── dataflow-scheduling-list.png
│ │ ├── dataflow-scheduling-task-definition.png
│ │ ├── dataflow-security-default-user.png
│ │ ├── dataflow-security-github.png
│ │ ├── dataflow-security-shell-target.png
│ │ ├── dataflow-server-arch.png
│ │ ├── dataflow-step-execution-history.png
│ │ ├── dataflow-stream-create.png
│ │ ├── dataflow-stream-definition-deploy.png
│ │ ├── dataflow-stream-deploy-builder.png
│ │ ├── dataflow-stream-deploy-freetext.png
│ │ ├── dataflow-stream-details.png
│ │ ├── dataflow-stream-logs.png
│ │ ├── dataflow-stream-metrics-flo.png
│ │ ├── dataflow-streams-list-definitions.png
│ │ ├── dataflow-streams-utils-export.png
│ │ ├── dataflow-streams-utils-import-result.png
│ │ ├── dataflow-streams-utils-import.png
│ │ ├── dataflow-task-application-versions.png
│ │ ├── dataflow-task-apps-list.png
│ │ ├── dataflow-task-default-version.png
│ │ ├── dataflow-task-definition-create.png
│ │ ├── dataflow-task-definitions-list.png
│ │ ├── dataflow-task-execution-detail.png
│ │ ├── dataflow-task-execution-stop.png
│ │ ├── dataflow-task-executions-list.png
│ │ ├── dataflow-task-launch-flow.png
│ │ ├── dataflow-task-launch.png
│ │ ├── dataflow-tasks-utils-export.png
│ │ ├── dataflow-tasks-utils-import-result.png
│ │ ├── dataflow-tasks-utils-import.png
│ │ ├── grafana-influxdb-scdf-streams-dashboard.png
│ │ ├── grafana-prometheus-scdf-applications-dashboard.png
│ │ ├── grafana-scdf-ui-buttons-apps.png
│ │ ├── grafana-scdf-ui-buttons-streams.png
│ │ ├── micrometer-arch.png
│ │ ├── new-web-site.png
│ │ ├── spring-boot-admin.png
│ │ └── stream-partitioning.png
│ ├── index.adoc
│ ├── overview.adoc
│ ├── preface.adoc
│ ├── shell.adoc
│ ├── spring-boot-3x.adoc
│ ├── spring-cloud-dataflow-overview.adoc
│ ├── streams-developer-guide.adoc
│ ├── streams-monitoring.adoc
│ ├── streams.adoc
│ ├── task-developer-guide.adoc
│ ├── tasks-monitoring.adoc
│ └── tasks.adoc
│ ├── javadoc
│ └── spring-javadoc.css
│ └── xslt
│ └── dependencyVersions.xsl
├── spring-cloud-dataflow-package
├── pom.xml
├── set-package-version.sh
└── src
│ └── main
│ └── assembly
│ └── zip.xml
├── spring-cloud-dataflow-parent
└── pom.xml
├── spring-cloud-dataflow-platform-cloudfoundry
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── server
│ │ │ └── config
│ │ │ └── cloudfoundry
│ │ │ ├── CloudFoundryCloudProfileProvider.java
│ │ │ ├── CloudFoundryDataFlowServerConfiguration.java
│ │ │ ├── CloudFoundryPlatformClientProvider.java
│ │ │ ├── CloudFoundryPlatformConnectionContextProvider.java
│ │ │ ├── CloudFoundryPlatformProperties.java
│ │ │ ├── CloudFoundryPlatformTokenProvider.java
│ │ │ ├── CloudFoundrySchedulerClientProvider.java
│ │ │ ├── CloudFoundryServerConfigurationProperties.java
│ │ │ ├── CloudFoundryTaskPlatformAutoConfiguration.java
│ │ │ ├── CloudFoundryTaskPlatformFactory.java
│ │ │ └── security
│ │ │ └── CloudFoundryOAuthSecurityConfiguration.java
│ └── resources
│ │ └── META-INF
│ │ ├── services
│ │ └── org.springframework.cloud.dataflow.server.config.CloudProfileProvider
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ └── config
│ │ └── cloudfoundry
│ │ ├── CloudFoundryPlatformPropertiesTests.java
│ │ └── CloudFoundryTaskPlatformFactoryTests.java
│ └── resources
│ └── application-cloudfoundry-platform-properties.yml
├── spring-cloud-dataflow-platform-kubernetes
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── server
│ │ │ └── config
│ │ │ └── kubernetes
│ │ │ ├── KubernetesCloudProfileProvider.java
│ │ │ ├── KubernetesPlatformProperties.java
│ │ │ ├── KubernetesPlatformTaskLauncherProperties.java
│ │ │ ├── KubernetesSchedulerAutoConfiguration.java
│ │ │ ├── KubernetesTaskPlatformAutoConfiguration.java
│ │ │ └── KubernetesTaskPlatformFactory.java
│ └── resources
│ │ └── META-INF
│ │ ├── services
│ │ └── org.springframework.cloud.dataflow.server.config.CloudProfileProvider
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ └── config
│ │ └── kubernetes
│ │ ├── KubernetesPlatformPropertiesTests.java
│ │ └── KubernetesTaskPlatformFactoryTests.java
│ └── resources
│ └── application-kubernetes-platform-properties.yml
├── spring-cloud-dataflow-registry
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── registry
│ │ ├── package-info.java
│ │ ├── repository
│ │ ├── AppRegistrationRepository.java
│ │ ├── AppRegistrationRepositoryCustom.java
│ │ ├── AppRegistrationRepositoryImpl.java
│ │ └── package-info.java
│ │ ├── service
│ │ ├── AppRegistryService.java
│ │ ├── DefaultAppRegistryService.java
│ │ └── package-info.java
│ │ └── support
│ │ ├── AppResourceCommon.java
│ │ ├── DockerImage.java
│ │ ├── NoSuchAppRegistrationException.java
│ │ └── package-info.java
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── registry
│ │ ├── service
│ │ └── DefaultAppRegistryServiceTests.java
│ │ └── support
│ │ ├── AppResourceCommonTests.java
│ │ └── DockerImageTests.java
│ └── resources
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── registry
│ ├── AppRegistryTests-importAll.properties
│ └── service
│ ├── AppRegistryTests-import-with-metadata.properties
│ ├── AppRegistryTests-importAll-docker-latest.properties
│ ├── AppRegistryTests-importAll.properties
│ ├── AppRegistryTests-importAllOverwrite.properties
│ ├── AppRegistryTests-importBootVersionsMissingURI.properties
│ ├── AppRegistryTests-importMixedVersions1.properties
│ ├── AppRegistryTests-importMixedVersions2.properties
│ ├── AppRegistryTests-importMixedVersions3.properties
│ ├── AppRegistryTests-importMixedVersions4.properties
│ ├── AppRegistryTests-importMixedVersions5.properties
│ └── AppRegistryTests-importMixedVersions6.properties
├── spring-cloud-dataflow-rest-client
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── rest
│ │ │ └── client
│ │ │ ├── AboutOperations.java
│ │ │ ├── AboutTemplate.java
│ │ │ ├── AppRegistryOperations.java
│ │ │ ├── AppRegistryTemplate.java
│ │ │ ├── CompletionOperations.java
│ │ │ ├── CompletionTemplate.java
│ │ │ ├── DataFlowClientException.java
│ │ │ ├── DataFlowOperations.java
│ │ │ ├── DataFlowServerException.java
│ │ │ ├── DataFlowTemplate.java
│ │ │ ├── JobOperations.java
│ │ │ ├── JobTemplate.java
│ │ │ ├── RuntimeOperations.java
│ │ │ ├── RuntimeTemplate.java
│ │ │ ├── SchedulerOperations.java
│ │ │ ├── SchedulerTemplate.java
│ │ │ ├── StreamOperations.java
│ │ │ ├── StreamTemplate.java
│ │ │ ├── TaskOperations.java
│ │ │ ├── TaskTemplate.java
│ │ │ ├── VndErrorResponseErrorHandler.java
│ │ │ ├── config
│ │ │ ├── DataFlowClientAutoConfiguration.java
│ │ │ └── DataFlowClientProperties.java
│ │ │ ├── dsl
│ │ │ ├── AbstractPropertiesBuilder.java
│ │ │ ├── DeploymentPropertiesBuilder.java
│ │ │ ├── SkipperDeploymentPropertiesBuilder.java
│ │ │ ├── Stream.java
│ │ │ ├── StreamApplication.java
│ │ │ ├── StreamBuilder.java
│ │ │ ├── StreamDefinition.java
│ │ │ └── task
│ │ │ │ ├── Task.java
│ │ │ │ ├── TaskBuilder.java
│ │ │ │ ├── TaskSchedule.java
│ │ │ │ └── TaskScheduleBuilder.java
│ │ │ ├── package-info.java
│ │ │ └── support
│ │ │ ├── VersionUtils.java
│ │ │ └── package-info.java
│ └── resources
│ │ └── META-INF
│ │ └── spring
│ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── rest
│ │ └── client
│ │ ├── DataFlowClientAutoConfigurationTests.java
│ │ ├── DataflowClientExceptionTests.java
│ │ ├── DataflowTemplateTests.java
│ │ ├── ExecutionContextDeserializationTests.java
│ │ ├── ExecutionContextSerializationTests.java
│ │ ├── JobExecutionDeserializationTests.java
│ │ ├── RuntimeTemplateTests.java
│ │ ├── SchedulerTemplateTests.java
│ │ ├── TaskTemplateTests.java
│ │ ├── VersionUtilsTests.java
│ │ ├── config
│ │ └── DataFlowClientPropertiesTests.java
│ │ └── dsl
│ │ └── StreamDslTests.java
│ └── resources
│ ├── BasicExecutionContextJson.txt
│ ├── ExecutionContextJsonWithNonStringValues.txt
│ ├── FaultyExecutionContextJson.txt
│ ├── JobExecutionJson.txt
│ └── SingleJobExecutionJson.txt
├── spring-cloud-dataflow-rest-resource
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── rest
│ │ ├── SkipperStream.java
│ │ ├── UpdateStreamRequest.java
│ │ ├── Version.java
│ │ ├── job
│ │ ├── CumulativeHistory.java
│ │ ├── JobInstanceExecutions.java
│ │ ├── StepExecutionHistory.java
│ │ ├── TaskJobExecution.java
│ │ ├── TaskJobExecutionRel.java
│ │ ├── package-info.java
│ │ └── support
│ │ │ ├── JobUtils.java
│ │ │ ├── StepType.java
│ │ │ ├── TaskletType.java
│ │ │ ├── TimeUtils.java
│ │ │ └── package-info.java
│ │ ├── package-info.java
│ │ ├── resource
│ │ ├── AbstractDefinitionAppStatusResource.java
│ │ ├── AppInstanceStatusResource.java
│ │ ├── AppRegistrationResource.java
│ │ ├── AppStatusResource.java
│ │ ├── AuditRecordResource.java
│ │ ├── CompletionProposalsResource.java
│ │ ├── CurrentTaskExecutionsResource.java
│ │ ├── DeploymentStateResource.java
│ │ ├── DetailedAppRegistrationResource.java
│ │ ├── JobExecutionResource.java
│ │ ├── JobExecutionThinResource.java
│ │ ├── JobInstanceResource.java
│ │ ├── LaunchResponseResource.java
│ │ ├── LauncherResource.java
│ │ ├── RootResource.java
│ │ ├── ScheduleInfoResource.java
│ │ ├── StepExecutionProgressInfoResource.java
│ │ ├── StepExecutionResource.java
│ │ ├── StreamAppStatusResource.java
│ │ ├── StreamDefinitionResource.java
│ │ ├── StreamDeploymentResource.java
│ │ ├── StreamStatusResource.java
│ │ ├── TaskAppStatusResource.java
│ │ ├── TaskDefinitionResource.java
│ │ ├── TaskExecutionResource.java
│ │ ├── TaskExecutionStatus.java
│ │ ├── TaskExecutionThinResource.java
│ │ ├── TaskExecutionsInfoResource.java
│ │ ├── TaskToolsResource.java
│ │ ├── about
│ │ │ ├── AboutResource.java
│ │ │ ├── Dependency.java
│ │ │ ├── FeatureInfo.java
│ │ │ ├── MonitoringDashboardInfo.java
│ │ │ ├── MonitoringDashboardType.java
│ │ │ ├── RuntimeEnvironment.java
│ │ │ ├── RuntimeEnvironmentDetails.java
│ │ │ ├── SecurityInfo.java
│ │ │ ├── VersionInfo.java
│ │ │ └── package-info.java
│ │ ├── package-info.java
│ │ └── security
│ │ │ ├── SecurityInfoResource.java
│ │ │ └── package-info.java
│ │ ├── support
│ │ └── jackson
│ │ │ ├── ExecutionContextDeserializer.java
│ │ │ ├── ExecutionContextJacksonMixIn.java
│ │ │ ├── ExitStatusJacksonMixIn.java
│ │ │ ├── ISO8601DateFormatWithMilliSeconds.java
│ │ │ ├── Jackson2DataflowModule.java
│ │ │ ├── JobExecutionJacksonMixIn.java
│ │ │ ├── JobInstanceJacksonMixIn.java
│ │ │ ├── JobParameterJacksonDeserializer.java
│ │ │ ├── JobParameterJacksonMixIn.java
│ │ │ ├── JobParametersJacksonMixIn.java
│ │ │ ├── StepExecutionHistoryJacksonMixIn.java
│ │ │ ├── StepExecutionJacksonMixIn.java
│ │ │ └── package-info.java
│ │ └── util
│ │ ├── ArgumentSanitizer.java
│ │ ├── CheckableResource.java
│ │ ├── DeploymentPropertiesUtils.java
│ │ ├── HttpClientConfigurer.java
│ │ ├── HttpUtils.java
│ │ ├── PreemptiveBasicAuthHttpComponentsClientHttpRequestFactory.java
│ │ ├── ProcessOutputResource.java
│ │ ├── ResourceBasedAuthorizationInterceptor.java
│ │ ├── TaskSanitizer.java
│ │ └── package-info.java
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── rest
│ ├── job
│ └── support
│ │ └── JobUtilsTests.java
│ ├── resource
│ ├── DeploymentStateResourceTests.java
│ ├── HttpClientTest.java
│ └── TaskExecutionResourceTests.java
│ ├── support
│ └── jackson
│ │ ├── JobParameterJacksonDeserializerTests.java
│ │ └── StepExecutionJacksonMixInTests.java
│ └── util
│ ├── DeploymentPropertiesUtilsTests.java
│ └── HttpClientConfigurerTests.java
├── spring-cloud-dataflow-server-core
├── README.adoc
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── server
│ │ │ ├── DockerValidatorProperties.java
│ │ │ ├── EnableDataFlowServer.java
│ │ │ ├── TaskValidationController.java
│ │ │ ├── batch
│ │ │ ├── AllInOneExecutionContextSerializer.java
│ │ │ ├── DataflowSqlPagingQueryProvider.java
│ │ │ ├── JdbcSearchableJobExecutionDao.java
│ │ │ ├── JdbcSearchableJobInstanceDao.java
│ │ │ ├── JdbcSearchableStepExecutionDao.java
│ │ │ ├── JobExecutionWithStepCount.java
│ │ │ ├── JobRestartRuntimeException.java
│ │ │ ├── JobService.java
│ │ │ ├── JobStartRuntimeException.java
│ │ │ ├── JobStopException.java
│ │ │ ├── NoSuchStepExecutionException.java
│ │ │ ├── SearchableJobExecutionDao.java
│ │ │ ├── SearchableJobInstanceDao.java
│ │ │ ├── SearchableStepExecutionDao.java
│ │ │ ├── SimpleJobService.java
│ │ │ ├── SimpleJobServiceFactoryBean.java
│ │ │ └── support
│ │ │ │ ├── AbstractSqlPagingQueryProvider.java
│ │ │ │ ├── Db2PagingQueryProvider.java
│ │ │ │ ├── DerbyPagingQueryProvider.java
│ │ │ │ ├── H2PagingQueryProvider.java
│ │ │ │ ├── HsqlPagingQueryProvider.java
│ │ │ │ ├── MariaDBPagingQueryProvider.java
│ │ │ │ ├── MySqlPagingQueryProvider.java
│ │ │ │ ├── OraclePagingQueryProvider.java
│ │ │ │ ├── PostgresPagingQueryProvider.java
│ │ │ │ ├── SqlPagingQueryProviderFactoryBean.java
│ │ │ │ ├── SqlPagingQueryUtils.java
│ │ │ │ ├── SqlServerPagingQueryProvider.java
│ │ │ │ ├── SqlWindowingPagingQueryProvider.java
│ │ │ │ ├── SqlitePagingQueryProvider.java
│ │ │ │ └── SybasePagingQueryProvider.java
│ │ │ ├── completion
│ │ │ ├── TapOnDestinationRecoveryStrategy.java
│ │ │ └── package-info.java
│ │ │ ├── config
│ │ │ ├── CloudProfileProvider.java
│ │ │ ├── DataFlowControllerAutoConfiguration.java
│ │ │ ├── DataFlowServerAutoConfiguration.java
│ │ │ ├── DataFlowServerConfiguration.java
│ │ │ ├── DataFlowTaskConfiguration.java
│ │ │ ├── DataflowAsyncAutoConfiguration.java
│ │ │ ├── DataflowMetricsProperties.java
│ │ │ ├── DataflowOAuthSecurityConfiguration.java
│ │ │ ├── DefaultEnvironmentPostProcessor.java
│ │ │ ├── EnableDataFlowServerConfiguration.java
│ │ │ ├── H2ServerConfiguration.java
│ │ │ ├── MetricsReplicationEnvironmentPostProcessor.java
│ │ │ ├── OnLocalPlatform.java
│ │ │ ├── SecurityConfiguration.java
│ │ │ ├── SpringDocAutoConfiguration.java
│ │ │ ├── VersionInfoProperties.java
│ │ │ ├── apps
│ │ │ │ ├── CommonApplicationProperties.java
│ │ │ │ └── package-info.java
│ │ │ ├── features
│ │ │ │ ├── ConditionalOnStreamsEnabled.java
│ │ │ │ ├── ConditionalOnTasksEnabled.java
│ │ │ │ ├── FeaturesConfiguration.java
│ │ │ │ ├── FeaturesProperties.java
│ │ │ │ ├── LocalPlatformProperties.java
│ │ │ │ ├── LocalTaskPlatformFactory.java
│ │ │ │ ├── SchedulerConfiguration.java
│ │ │ │ ├── StreamConfiguration.java
│ │ │ │ ├── TaskConfiguration.java
│ │ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ └── web
│ │ │ │ ├── WebConfiguration.java
│ │ │ │ └── package-info.java
│ │ │ ├── controller
│ │ │ ├── AboutController.java
│ │ │ ├── ApiNotSupportedException.java
│ │ │ ├── AppAlreadyRegisteredException.java
│ │ │ ├── AppRegistryController.java
│ │ │ ├── AuditRecordController.java
│ │ │ ├── CompletionController.java
│ │ │ ├── InvalidCTRLaunchRequestException.java
│ │ │ ├── JobExecutionController.java
│ │ │ ├── JobExecutionThinController.java
│ │ │ ├── JobInstanceController.java
│ │ │ ├── JobStepExecutionController.java
│ │ │ ├── JobStepExecutionProgressController.java
│ │ │ ├── NoSuchAppException.java
│ │ │ ├── NoSuchAppInstanceException.java
│ │ │ ├── RestControllerAdvice.java
│ │ │ ├── RootController.java
│ │ │ ├── RuntimeAppInstanceController.java
│ │ │ ├── RuntimeAppsController.java
│ │ │ ├── RuntimeStreamsController.java
│ │ │ ├── StreamAlreadyDeployedException.java
│ │ │ ├── StreamAlreadyDeployingException.java
│ │ │ ├── StreamDefinitionController.java
│ │ │ ├── StreamDeploymentController.java
│ │ │ ├── StreamLogsController.java
│ │ │ ├── StreamValidationController.java
│ │ │ ├── TaskCtrController.java
│ │ │ ├── TaskDefinitionController.java
│ │ │ ├── TaskExecutionController.java
│ │ │ ├── TaskExecutionThinController.java
│ │ │ ├── TaskLogsController.java
│ │ │ ├── TaskPlatformController.java
│ │ │ ├── TaskSchedulerController.java
│ │ │ ├── TasksInfoController.java
│ │ │ ├── ToolsController.java
│ │ │ ├── UiController.java
│ │ │ ├── UnregisterAppException.java
│ │ │ ├── VisibleProperties.java
│ │ │ ├── assembler
│ │ │ │ ├── AppRegistrationAssemblerProvider.java
│ │ │ │ ├── DefaultAppRegistrationAssembler.java
│ │ │ │ ├── DefaultAppRegistrationAssemblerProvider.java
│ │ │ │ ├── DefaultStreamDefinitionAssembler.java
│ │ │ │ ├── DefaultStreamDefinitionAssemblerProvider.java
│ │ │ │ ├── DefaultTaskDefinitionAssembler.java
│ │ │ │ ├── DefaultTaskDefinitionAssemblerProvider.java
│ │ │ │ ├── StreamDefinitionAssemblerProvider.java
│ │ │ │ └── TaskDefinitionAssemblerProvider.java
│ │ │ ├── package-info.java
│ │ │ ├── security
│ │ │ │ ├── SecurityController.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── support
│ │ │ │ │ └── AuthenticationRequest.java
│ │ │ └── support
│ │ │ │ ├── ControllerUtils.java
│ │ │ │ ├── InvalidDateRangeException.java
│ │ │ │ ├── InvalidStreamDefinitionException.java
│ │ │ │ ├── TaskExecutionAwareTaskDefinition.java
│ │ │ │ ├── TaskExecutionControllerDeleteAction.java
│ │ │ │ └── package-info.java
│ │ │ ├── db
│ │ │ └── migration
│ │ │ │ ├── AbstractAggregateViewMigration.java
│ │ │ │ ├── AbstractBaselineCallback.java
│ │ │ │ ├── AbstractBoot3InitialSetupMigration.java
│ │ │ │ ├── AbstractBootVersionMigration.java
│ │ │ │ ├── AbstractCaseSensitiveMigration.java
│ │ │ │ ├── AbstractCreateBatchIndexesMigration.java
│ │ │ │ ├── AbstractCreateTaskParentIndexMigration.java
│ │ │ │ ├── AbstractInitialSetupMigration.java
│ │ │ │ ├── AbstractMigrateUriRegistrySqlCommand.java
│ │ │ │ ├── AbstractRemoveBatch4Task2Tables.java
│ │ │ │ ├── DataFlowFlywayConfigurationCustomizer.java
│ │ │ │ ├── DataFlowSchemaMigrationException.java
│ │ │ │ ├── DropColumnSqlCommands.java
│ │ │ │ ├── PostgreSQLTextToOID.java
│ │ │ │ ├── db2
│ │ │ │ ├── Db2BeforeBaseline.java
│ │ │ │ ├── Db2MigrateUriRegistrySqlCommand.java
│ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ ├── V10__CreateBatchIndexes.java
│ │ │ │ ├── V11__CreateTaskParentIndex.java
│ │ │ │ ├── V12__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_And_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Boot_Version.java
│ │ │ │ ├── V7__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V8__AddAggregateViews.java
│ │ │ │ └── V9__DropJobConfigurationLocation.java
│ │ │ │ ├── mariadb
│ │ │ │ ├── MariadbBeforeBaseline.java
│ │ │ │ ├── V10__DropJobConfigurationLocation.java
│ │ │ │ ├── V11__CreateBatchIndexes.java
│ │ │ │ ├── V12__CreateTaskParentIndex.java
│ │ │ │ ├── V13__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_And_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V7__Boot3_Boot_Version.java
│ │ │ │ ├── V8__RenameLowerCaseTables.java
│ │ │ │ └── V9__AddAggregateViews.java
│ │ │ │ ├── mysql
│ │ │ │ ├── MysqlBeforeBaseline.java
│ │ │ │ ├── MysqlMigrateUriRegistrySqlCommand.java
│ │ │ │ ├── V10__DropJobConfigurationLocation.java
│ │ │ │ ├── V11__CreateBatchIndexes.java
│ │ │ │ ├── V12__CreateTaskParentIndex.java
│ │ │ │ ├── V13__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_And_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Boot_Version.java
│ │ │ │ ├── V7__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V8__RenameLowerCaseTables.java
│ │ │ │ └── V9__AddAggregateViews.java
│ │ │ │ ├── oracle
│ │ │ │ ├── OracleBeforeBaseline.java
│ │ │ │ ├── OracleMigrateUriRegistrySqlCommand.java
│ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ ├── V10__DropJobConfigurationLocation.java
│ │ │ │ ├── V11__CreateBatchIndexes.java
│ │ │ │ ├── V12__CreateTaskParentIndex.java
│ │ │ │ ├── V13__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_And_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Boot_Version.java
│ │ │ │ ├── V7__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V8__AddAggregateViews.java
│ │ │ │ └── V9__Boot3_Batch5_Job_Execution_Params_Column_Fix.java
│ │ │ │ ├── postgresql
│ │ │ │ ├── PostgresBeforeBaseline.java
│ │ │ │ ├── PostgresMigrateStreamDefinitionsSqlCommand.java
│ │ │ │ ├── PostgresMigrateTaskDefinitionsSqlCommand.java
│ │ │ │ ├── PostgresMigrateUriRegistrySqlCommand.java
│ │ │ │ ├── V10__ChangeTextTypes.java
│ │ │ │ ├── V11__DropJobConfigurationLocation.java
│ │ │ │ ├── V12__CreateBatchIndexes.java
│ │ │ │ ├── V13__CreateTaskParentIndex.java
│ │ │ │ ├── V14__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Boot_Version.java
│ │ │ │ ├── V7__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V8__AddAggregateViews.java
│ │ │ │ └── V9__ChangeTextTypes.java
│ │ │ │ └── sqlserver
│ │ │ │ ├── MsSqlBeforeBaseline.java
│ │ │ │ ├── MsSqlMigrateUriRegistrySqlCommand.java
│ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ ├── V10__CreateBatchIndexes.java
│ │ │ │ ├── V11__CreateTaskParentIndex.java
│ │ │ │ ├── V12__Remove_Task2_Batch4_Support.java
│ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ ├── V2__Add_Descriptions_And_OriginalDefinition.java
│ │ │ │ ├── V3__Add_Platform_To_AuditRecords.java
│ │ │ │ ├── V4_1__Task_Sequence.java
│ │ │ │ ├── V4__Add_Step_Name_Indexes.java
│ │ │ │ ├── V5__Add_Task_Execution_Params_Indexes.java
│ │ │ │ ├── V6__Boot3_Boot_Version.java
│ │ │ │ ├── V7__Boot3_Add_Task3_Batch5_Schema.java
│ │ │ │ ├── V8__AddAggregateViews.java
│ │ │ │ └── V9__DropJobConfigurationLocation.java
│ │ │ ├── job
│ │ │ ├── LauncherRepository.java
│ │ │ ├── package-info.java
│ │ │ └── support
│ │ │ │ ├── JobNotRestartableException.java
│ │ │ │ ├── StepExecutionProgressInfo.java
│ │ │ │ ├── StepExecutionResourceBuilder.java
│ │ │ │ └── package-info.java
│ │ │ ├── package-info.java
│ │ │ ├── repository
│ │ │ ├── CannotDeleteNonParentTaskExecutionException.java
│ │ │ ├── DataflowJobExecutionDao.java
│ │ │ ├── DataflowTaskExecutionDao.java
│ │ │ ├── DataflowTaskExecutionMetadataDao.java
│ │ │ ├── DefaultTaskDefinitionReader.java
│ │ │ ├── DefaultTaskDeploymentReader.java
│ │ │ ├── DuplicateStreamDefinitionException.java
│ │ │ ├── DuplicateTaskException.java
│ │ │ ├── InvalidApplicationNameException.java
│ │ │ ├── JdbcDataflowJobExecutionDao.java
│ │ │ ├── JdbcDataflowTaskExecutionDao.java
│ │ │ ├── JdbcDataflowTaskExecutionMetadataDao.java
│ │ │ ├── NoSuchAuditRecordException.java
│ │ │ ├── NoSuchScheduleException.java
│ │ │ ├── NoSuchStreamDefinitionException.java
│ │ │ ├── NoSuchStreamDeploymentException.java
│ │ │ ├── NoSuchTaskBatchException.java
│ │ │ ├── NoSuchTaskDefinitionException.java
│ │ │ ├── NoSuchTaskExecutionException.java
│ │ │ ├── StreamDefinitionRepository.java
│ │ │ ├── TaskDefinitionRepository.java
│ │ │ ├── TaskDeploymentRepository.java
│ │ │ ├── TaskExecutionMissingExternalIdException.java
│ │ │ ├── TaskQueryParamException.java
│ │ │ ├── package-info.java
│ │ │ └── support
│ │ │ │ ├── AbstractSqlPagingQueryProvider.java
│ │ │ │ ├── AppDefinitionMixin.java
│ │ │ │ ├── AppDeploymentRequestMixin.java
│ │ │ │ ├── Db2PagingQueryProvider.java
│ │ │ │ ├── H2PagingQueryProvider.java
│ │ │ │ ├── HsqlPagingQueryProvider.java
│ │ │ │ ├── JdbcParameterUtils.java
│ │ │ │ ├── MariaDBPagingQueryProvider.java
│ │ │ │ ├── MySqlPagingQueryProvider.java
│ │ │ │ ├── OraclePagingQueryProvider.java
│ │ │ │ ├── Order.java
│ │ │ │ ├── PagingQueryProvider.java
│ │ │ │ ├── PostgresPagingQueryProvider.java
│ │ │ │ ├── SchemaUtilities.java
│ │ │ │ ├── SearchPageable.java
│ │ │ │ ├── SqlPagingQueryProviderFactoryBean.java
│ │ │ │ ├── SqlPagingQueryUtils.java
│ │ │ │ ├── SqlServerPagingQueryProvider.java
│ │ │ │ ├── UpperCaseSpringPhysicalNamingStrategy.java
│ │ │ │ └── package-info.java
│ │ │ ├── service
│ │ │ ├── DeployerConfigurationMetadataResolver.java
│ │ │ ├── LauncherInitializationService.java
│ │ │ ├── LauncherService.java
│ │ │ ├── SchedulerService.java
│ │ │ ├── SchedulerServiceProperties.java
│ │ │ ├── SpringSecurityAuditorAware.java
│ │ │ ├── StreamService.java
│ │ │ ├── StreamValidationService.java
│ │ │ ├── TaskDeleteService.java
│ │ │ ├── TaskExecutionCreationService.java
│ │ │ ├── TaskExecutionInfoService.java
│ │ │ ├── TaskExecutionService.java
│ │ │ ├── TaskJobService.java
│ │ │ ├── TaskSaveService.java
│ │ │ ├── TaskValidationService.java
│ │ │ ├── ValidationService.java
│ │ │ ├── ValidationStatus.java
│ │ │ ├── impl
│ │ │ │ ├── AppDeploymentRequestCreator.java
│ │ │ │ ├── ComposedTaskRunnerConfigurationProperties.java
│ │ │ │ ├── DefaultLauncherService.java
│ │ │ │ ├── DefaultSchedulerService.java
│ │ │ │ ├── DefaultStreamService.java
│ │ │ │ ├── DefaultTaskDeleteService.java
│ │ │ │ ├── DefaultTaskExecutionInfoService.java
│ │ │ │ ├── DefaultTaskExecutionRepositoryService.java
│ │ │ │ ├── DefaultTaskExecutionService.java
│ │ │ │ ├── DefaultTaskJobService.java
│ │ │ │ ├── DefaultTaskSaveService.java
│ │ │ │ ├── NodeStatus.java
│ │ │ │ ├── OffsetOutOfBoundsException.java
│ │ │ │ ├── ResourceDeserializer.java
│ │ │ │ ├── ResourceMixin.java
│ │ │ │ ├── ScdfDefaultJobParametersConverter.java
│ │ │ │ ├── ScdfJobParametersConverter.java
│ │ │ │ ├── ScdfJsonJobParametersConverter.java
│ │ │ │ ├── TaskAppDeploymentRequestCreator.java
│ │ │ │ ├── TaskConfigurationProperties.java
│ │ │ │ ├── TaskExecutionInformation.java
│ │ │ │ ├── TaskServiceUtils.java
│ │ │ │ ├── TaskServicesDateUtils.java
│ │ │ │ ├── diff
│ │ │ │ │ ├── PropertiesDiff.java
│ │ │ │ │ ├── TaskAnalysisReport.java
│ │ │ │ │ ├── TaskAnalyzer.java
│ │ │ │ │ └── TaskManifestDifference.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── validation
│ │ │ │ │ ├── DefaultStreamValidationService.java
│ │ │ │ │ ├── DefaultTaskValidationService.java
│ │ │ │ │ ├── DefaultValidationService.java
│ │ │ │ │ ├── DockerAuth.java
│ │ │ │ │ ├── DockerRegistryValidator.java
│ │ │ │ │ ├── DockerResult.java
│ │ │ │ │ └── DockerTag.java
│ │ │ └── package-info.java
│ │ │ ├── stream
│ │ │ ├── AppInstanceStatusImpl.java
│ │ │ ├── AppStatusMixin.java
│ │ │ ├── SkipperStreamDeployer.java
│ │ │ ├── StreamDeployer.java
│ │ │ ├── StreamDeployerUtil.java
│ │ │ └── StreamDeploymentRequest.java
│ │ │ ├── support
│ │ │ ├── AuthenticationSuccessEventListener.java
│ │ │ └── SpringDocJsonDecodeFilter.java
│ │ │ └── task
│ │ │ ├── DataflowTaskExecutionQueryDao.java
│ │ │ ├── DataflowTaskExplorer.java
│ │ │ ├── DataflowTaskExplorerConfiguration.java
│ │ │ ├── TaskDefinitionReader.java
│ │ │ ├── TaskDeploymentReader.java
│ │ │ └── impl
│ │ │ ├── DefaultDataFlowTaskExecutionQueryDao.java
│ │ │ └── DefaultDataflowTaskExplorer.java
│ └── resources
│ │ ├── META-INF
│ │ ├── application-stream-common-properties-defaults.yml
│ │ ├── application-task-common-properties-defaults.yml
│ │ ├── dataflow-server-defaults.yml
│ │ ├── spring.factories
│ │ └── spring
│ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ ├── application-init-db2.yml
│ │ ├── application-init-mariadb.yml
│ │ ├── application-init-mysql.yml
│ │ ├── application-init-oracle.yml
│ │ ├── application-init-postgresql.yml
│ │ ├── application-init-sqlserver.yml
│ │ ├── banner.txt
│ │ ├── migration
│ │ ├── 1.3.x
│ │ │ ├── migration-db2.sql
│ │ │ ├── migration-h2.sql
│ │ │ ├── migration-hsqldb.sql
│ │ │ ├── migration-mariadb.sql
│ │ │ ├── migration-oracle.sql
│ │ │ ├── migration-postgresql.sql
│ │ │ └── migration-sqlserver.sql
│ │ └── 1.7.x
│ │ │ ├── migration-db2.sql
│ │ │ ├── migration-h2.sql
│ │ │ ├── migration-hsqldb.sql
│ │ │ ├── migration-mariadb.sql
│ │ │ ├── migration-oracle.sql
│ │ │ ├── migration-postgresql.sql
│ │ │ └── migration-sqlserver.sql
│ │ ├── org
│ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── server
│ │ │ └── db
│ │ │ └── migration
│ │ │ └── h2
│ │ │ └── V1__INITIAL_SETUP.sql
│ │ └── schemas
│ │ ├── README.md
│ │ ├── db2
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ │ ├── mariadb
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V11-dataflow.sql
│ │ ├── V12-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ │ ├── mysql
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V11-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ │ ├── oracle
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ │ ├── postgresql
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V11-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ │ └── sqlserver
│ │ ├── V1-dataflow.sql
│ │ ├── V1-skipper.sql
│ │ ├── V10-dataflow.sql
│ │ ├── V2-dataflow-after.sql
│ │ ├── V2-dataflow.sql
│ │ ├── V3-dataflow.sql
│ │ ├── V4-dataflow.sql
│ │ ├── V4_1-dataflow.sql
│ │ ├── V5-dataflow.sql
│ │ ├── V6-dataflow.sql
│ │ ├── V7-dataflow.sql
│ │ ├── V8-dataflow.sql
│ │ └── V9-dataflow.sql
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ ├── batch
│ │ ├── AbstractDaoTests.java
│ │ ├── AbstractJdbcJobSearchableInstanceDaoTests.java
│ │ ├── AbstractSimpleJobServiceTests.java
│ │ ├── JdbcJobSearchableInstanceMariadbDaoTests.java
│ │ ├── JdbcJobSearchableInstancePostgresDaoTests.java
│ │ ├── SimpleJobServiceMariadbTests.java
│ │ └── SimpleJobServicePostgresTests.java
│ │ ├── completion
│ │ └── TabOnTapCompletionProviderTests.java
│ │ ├── config
│ │ ├── DataFlowServerConfigurationTests.java
│ │ ├── DefaultEnvironmentPostProcessorTests.java
│ │ ├── EmptyDefaultTestApplication.java
│ │ ├── FlywayVendorReplacingApplicationContextInitializerTests.java
│ │ ├── H2ServerConfigurationTests.java
│ │ ├── LocalPlatformTests.java
│ │ ├── MetricsReplicationEnvironmentPostProcessorTests.java
│ │ ├── SpringDocAutoConfigurationTests.java
│ │ ├── SpringDocIntegrationTests.java
│ │ └── features
│ │ │ ├── LocalPlatformPropertiesTests.java
│ │ │ └── LocalTaskPlatformFactoryTests.java
│ │ ├── configuration
│ │ ├── JobDependencies.java
│ │ ├── SimpleTestScheduler.java
│ │ ├── TaskServiceDependencies.java
│ │ └── TestDependencies.java
│ │ ├── controller
│ │ ├── AboutControllerTests.java
│ │ ├── AppRegistryControllerTests.java
│ │ ├── AuditRecordControllerTests.java
│ │ ├── CompletionControllerTests.java
│ │ ├── JobExecutionControllerTests.java
│ │ ├── JobExecutionThinControllerTests.java
│ │ ├── JobExecutionUtils.java
│ │ ├── JobInstanceControllerTests.java
│ │ ├── JobStepExecutionControllerTests.java
│ │ ├── RootControllerTests.java
│ │ ├── RuntimeAppInstanceControllerActuatorTests.java
│ │ ├── RuntimeAppsControllerTests.java
│ │ ├── RuntimeStreamsControllerTests.java
│ │ ├── StreamControllerTests.java
│ │ ├── StreamDeploymentControllerTests.java
│ │ ├── StreamLogsControllerTests.java
│ │ ├── TaskControllerTests.java
│ │ ├── TaskCtrControllerTests.java
│ │ ├── TaskExecutionControllerCleanupAsyncTests.java
│ │ ├── TaskExecutionControllerTests.java
│ │ ├── TaskLogsControllerTests.java
│ │ ├── TaskPlatformControllerTests.java
│ │ ├── TaskSchedulerControllerTests.java
│ │ ├── TasksInfoControllerTests.java
│ │ └── ToolsControllerTests.java
│ │ ├── db
│ │ └── migration
│ │ │ └── PostgreSQLTextToOIDTest.java
│ │ ├── registry
│ │ └── DataFlowAppRegistryPopulator.java
│ │ ├── repository
│ │ ├── AbstractTaskDefinitionTests.java
│ │ ├── JdbcDataflowTaskExecutionDaoTests.java
│ │ ├── SchemaGenerationTests.java
│ │ ├── TaskExecutionExplorerTests.java
│ │ └── support
│ │ │ └── SearchPageableTests.java
│ │ ├── service
│ │ ├── SpringSecurityAuditorAwareTests.java
│ │ └── impl
│ │ │ ├── AppDeploymentRequestCreatorTests.java
│ │ │ ├── ComposedTaskRunnerConfigurationPropertiesTests.java
│ │ │ ├── DefaultSchedulerServiceMultiplatformTests.java
│ │ │ ├── DefaultSchedulerServiceTestUtil.java
│ │ │ ├── DefaultSchedulerServiceTests.java
│ │ │ ├── DefaultStreamServiceIntegrationTests.java
│ │ │ ├── DefaultStreamServiceTests.java
│ │ │ ├── DefaultStreamServiceUpdateTests.java
│ │ │ ├── DefaultStreamServiceUpgradeStreamTests.java
│ │ │ ├── DefaultTaskDeleteServiceTests.java
│ │ │ ├── DefaultTaskExecutionServiceTests.java
│ │ │ ├── DefaultTaskExecutionServiceTransactionTests.java
│ │ │ ├── DefaultTaskJobServiceTests.java
│ │ │ ├── TaskRegistrationTests.java
│ │ │ ├── TaskServiceUtilsTests.java
│ │ │ ├── diff
│ │ │ ├── PropertiesDiffTests.java
│ │ │ └── TaskAnalyzerTests.java
│ │ │ └── validation
│ │ │ └── DefaultAppValidationServiceTests.java
│ │ ├── stream
│ │ ├── ResourceUtilsTests.java
│ │ ├── SkipperStreamDeployerActuatorTests.java
│ │ └── SkipperStreamDeployerTests.java
│ │ └── support
│ │ ├── ArgumentSanitizerTest.java
│ │ ├── LogTestNameRule.java
│ │ ├── MockUtils.java
│ │ ├── PlatformUtils.java
│ │ ├── SkipperPackageUtils.java
│ │ ├── SpringDocJsonDecodeFilterTest.java
│ │ ├── TaskSanitizerTest.java
│ │ ├── TestResourceUtils.java
│ │ └── TestUtils.java
│ └── resources
│ ├── META-INF
│ ├── build-info.properties
│ ├── test-apps-multi-versions.properties
│ ├── test-apps-overwrite.properties
│ └── test-apps.properties
│ ├── app-instance-state.json
│ ├── app-registry.properties
│ ├── application-local-platform-properties.yml
│ ├── apps
│ ├── filter-processor
│ │ └── META-INF
│ │ │ └── spring-configuration-metadata.json
│ ├── foo-task
│ │ └── META-INF
│ │ │ └── .vcs-dont-ignore
│ ├── hdfs-source
│ │ └── META-INF
│ │ │ └── spring-configuration-metadata.json
│ ├── http-source
│ │ └── META-INF
│ │ │ └── spring-configuration-metadata.json
│ ├── included-source
│ │ └── META-INF
│ │ │ ├── dataflow-configuration-metadata.properties
│ │ │ └── spring-configuration-metadata.json
│ └── log-sink
│ │ └── META-INF
│ │ └── spring-configuration-metadata.json
│ ├── dataflow-server.yml
│ ├── defaults
│ ├── test-application-stream-common-properties-defaults.properties
│ ├── test-application-stream-common-properties-defaults.yml
│ ├── test-application-task-common-properties-defaults.properties
│ └── test-application-task-common-properties-defaults.yml
│ ├── logback-test.xml
│ ├── mockito-extensions
│ └── org.mockito.plugins.MockMaker
│ ├── org
│ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ └── service
│ │ └── impl
│ │ ├── DefaultStreamServiceIntegrationTests-deployManifest.yml
│ │ ├── DefaultStreamServiceIntegrationTests-deploymentProps.json
│ │ ├── DefaultStreamServiceIntegrationTests-install.yml
│ │ ├── DefaultStreamServiceIntegrationTests-rollbackManifest.yml
│ │ ├── DefaultStreamServiceIntegrationTests-upgradeManifest.yml
│ │ ├── DefaultStreamServiceTests-rollbackManifest.yml
│ │ └── DefaultStreamServiceUpdateTests-update.yml
│ ├── register-all.txt
│ ├── root-controller-result.json
│ ├── sanitizer1.json
│ ├── sanitizer2.yaml
│ ├── schemas
│ ├── drop-table-schema-mariadb.sql
│ └── drop-table-schema-postgresql.sql
│ └── test.yml
├── spring-cloud-dataflow-server
├── README.adoc
├── pom.xml
└── src
│ ├── main
│ ├── docker
│ │ └── assembly.xml
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── server
│ │ │ └── single
│ │ │ ├── DataFlowServerApplication.java
│ │ │ └── package-info.java
│ └── resources
│ │ ├── application.yml
│ │ └── logback-spring.xml
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ ├── integration
│ │ └── test
│ │ │ ├── DataFlowIT.java
│ │ │ ├── DataFlowOperationsITConfiguration.java
│ │ │ ├── IntegrationTestProperties.java
│ │ │ ├── db
│ │ │ ├── AbstractDatabaseTests.java
│ │ │ ├── AbstractDataflowTests.java
│ │ │ ├── AbstractPostgresDatabaseTests.java
│ │ │ ├── Db2SeparateDbIT.java
│ │ │ ├── MariadbSeparateDbIT.java
│ │ │ ├── MariadbSharedDbIT.java
│ │ │ ├── MssqlSeparateDbIT.java
│ │ │ ├── MssqlSharedDbIT.java
│ │ │ ├── OracleSeparateDbIT.java
│ │ │ ├── PostgresSeparateDbIT.java
│ │ │ ├── PostgresSharedDbIT.java
│ │ │ └── container
│ │ │ │ ├── ContainerUtils.java
│ │ │ │ ├── CustomOracleContainer.java
│ │ │ │ ├── DataflowCluster.java
│ │ │ │ ├── DataflowContainer.java
│ │ │ │ └── SkipperContainer.java
│ │ │ ├── oauth
│ │ │ └── DataflowOAuthIT.java
│ │ │ ├── tags
│ │ │ ├── Database.java
│ │ │ ├── DatabaseFailure.java
│ │ │ ├── DatabaseSeparate.java
│ │ │ ├── DatabaseShared.java
│ │ │ ├── DatabaseSlow.java
│ │ │ ├── DataflowAll.java
│ │ │ ├── DataflowMain.java
│ │ │ ├── Db2.java
│ │ │ ├── DockerCompose.java
│ │ │ ├── Mariadb.java
│ │ │ ├── Mariadb_10_3.java
│ │ │ ├── Mssql.java
│ │ │ ├── Oauth.java
│ │ │ ├── Oracle.java
│ │ │ ├── Performance.java
│ │ │ ├── Postgres.java
│ │ │ ├── Postgres_10.java
│ │ │ ├── Slow.java
│ │ │ └── TagNames.java
│ │ │ ├── tasks
│ │ │ ├── AbstractLargeTaskExecutionDatabaseBase.java
│ │ │ ├── DB2_TaskExecutionQueryIT.java
│ │ │ ├── MariaDB_10_6_TaskExecutionQueryIT.java
│ │ │ ├── MariaDB_11_TaskExecutionQueryIT.java
│ │ │ ├── MySql_5_7_TaskExecutionQueryIT.java
│ │ │ ├── MySql_8_TaskExecutionQueryIT.java
│ │ │ ├── Oracle_TaskExecutionQueryIT.java
│ │ │ ├── PostgreSQL_TaskExecutionQueryIT.java
│ │ │ ├── SqlServer_2019_TaskExecutionQueryIT.java
│ │ │ └── SqlServer_2022_TaskExecutionQueryIT.java
│ │ │ └── util
│ │ │ ├── AssertUtils.java
│ │ │ ├── AwaitUtils.java
│ │ │ ├── DockerComposeFactory.java
│ │ │ ├── DockerComposeFactoryProperties.java
│ │ │ ├── ResourceExtractor.java
│ │ │ └── RuntimeApplicationHelper.java
│ │ └── server
│ │ ├── db
│ │ ├── migration
│ │ │ ├── AbstractSmokeTest.java
│ │ │ ├── DB2_11_5_SmokeTest.java
│ │ │ ├── JobExecutionTestUtils.java
│ │ │ ├── MariaDB_10_6_SmokeTest.java
│ │ │ ├── MariaDB_11_SmokeTest.java
│ │ │ ├── MySQL_5_7_SmokeTest.java
│ │ │ ├── MySQL_8_SmokeTest.java
│ │ │ ├── Oracle_XE_18_SmokeTest.java
│ │ │ ├── PostgreSQL_14_SmokeTest.java
│ │ │ ├── SqlServer_2019_SmokeTest.java
│ │ │ └── SqlServer_2022_SmokeTest.java
│ │ └── support
│ │ │ ├── DatabaseTypeTests.java
│ │ │ └── SingleDbDatabaseTypeTests.java
│ │ └── single
│ │ ├── CloudFoundrySchedulerTests.java
│ │ ├── DefaultLocalTests.java
│ │ ├── DefaultSchedulerTests.java
│ │ ├── KubernetesSchedulerTests.java
│ │ └── MultiplePlatformTypeTests.java
│ └── resources
│ ├── application-dbtests-separate.yml
│ ├── application-dbtests-shared.yml
│ ├── application-keycloak-client.yaml
│ ├── application-keycloak.yaml
│ ├── application-oauth.yml
│ ├── application.properties
│ ├── dataflow-realm.json
│ ├── dataflow-users-0.json
│ ├── docker-compose-container-registry-it.yml
│ ├── docker-compose-docker-it-task-import.yml
│ ├── docker-compose-inherit-logging-stream.yml
│ ├── docker-compose-inherit-logging-task.yml
│ ├── docker-compose-it.yml
│ ├── docker-compose-maven-it-task-import.yml
│ ├── logback-test.xml
│ ├── my_http_analytics_total.json
│ ├── task-executions
│ ├── BATCH_JOB_EXECUTION.csv
│ ├── BATCH_JOB_EXECUTION_CONTEXT.csv
│ ├── BATCH_JOB_EXECUTION_PARAMS.csv
│ ├── BATCH_JOB_INSTANCE.csv
│ ├── BATCH_STEP_EXECUTION.csv
│ ├── BATCH_STEP_EXECUTION_CONTEXT.csv
│ ├── TASK_EXECUTION.csv
│ ├── TASK_EXECUTION_METADATA.csv
│ ├── TASK_EXECUTION_PARAMS.csv
│ └── TASK_TASK_BATCH.csv
│ └── task_metrics_system_cpu_usage.json
├── spring-cloud-dataflow-shell-core
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── shell
│ │ │ ├── ShellProperties.java
│ │ │ ├── Target.java
│ │ │ ├── TargetCredentials.java
│ │ │ ├── TargetHolder.java
│ │ │ ├── command
│ │ │ ├── AppRegistryCommands.java
│ │ │ ├── Assertions.java
│ │ │ ├── ConfigCommands.java
│ │ │ ├── ConsoleUserInput.java
│ │ │ ├── DataFlowTables.java
│ │ │ ├── HttpCommands.java
│ │ │ ├── JobCommands.java
│ │ │ ├── RuntimeCommands.java
│ │ │ ├── StreamCommands.java
│ │ │ ├── TaskCommands.java
│ │ │ ├── TaskSchedulerCommands.java
│ │ │ ├── UserInput.java
│ │ │ ├── package-info.java
│ │ │ └── support
│ │ │ │ ├── OpsType.java
│ │ │ │ ├── RoleType.java
│ │ │ │ ├── ShellUtils.java
│ │ │ │ ├── TablesInfo.java
│ │ │ │ ├── YmlUtils.java
│ │ │ │ └── package-info.java
│ │ │ ├── completer
│ │ │ ├── ApplicationNameValueProvider.java
│ │ │ ├── JobNameValueProvider.java
│ │ │ ├── StreamNameValueProvider.java
│ │ │ └── TaskNameValueProvider.java
│ │ │ ├── config
│ │ │ ├── DataFlowPromptProvider.java
│ │ │ ├── DataFlowShell.java
│ │ │ ├── DataFlowShellProperties.java
│ │ │ ├── HelpApplicationRunner.java
│ │ │ ├── InitializeConnectionApplicationRunner.java
│ │ │ ├── ShellAutoConfiguration.java
│ │ │ ├── TablesInfoResultHandler.java
│ │ │ └── package-info.java
│ │ │ ├── converter
│ │ │ ├── MediaTypeConverter.java
│ │ │ ├── NumberFormatConverter.java
│ │ │ ├── QualifiedApplicationNameConverter.java
│ │ │ └── package-info.java
│ │ │ └── package-info.java
│ └── resources
│ │ ├── META-INF
│ │ └── spring
│ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ ├── banner.txt
│ │ └── usage.txt
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── shell
│ │ ├── AbstractShellIntegrationTest.java
│ │ ├── ShellCommandRunner.java
│ │ ├── ShellCommandsTests.java
│ │ ├── TestConfig.java
│ │ ├── command
│ │ ├── AppRegistryCommandsTests.java
│ │ ├── AssertionsTests.java
│ │ ├── ConfigCommandTests.java
│ │ ├── JobCommandTemplate.java
│ │ ├── JobCommandTests.java
│ │ ├── RuntimeCommandsTests.java
│ │ ├── StreamCommandTemplate.java
│ │ ├── StreamCommandTests.java
│ │ ├── TableMatcher.java
│ │ ├── TaskCommandTemplate.java
│ │ ├── TaskCommandTests.java
│ │ ├── TaskScheduleCommandTemplate.java
│ │ ├── TaskScheduleCommandsTest.java
│ │ ├── proxy
│ │ │ └── ProxyTestServer.java
│ │ └── support
│ │ │ └── RoleTypeTests.java
│ │ └── config
│ │ └── DataFlowShellTests.java
│ └── resources
│ ├── META-INF
│ ├── test-stream-apps.properties
│ └── test-task-apps.properties
│ ├── appRegistryCommandsTests-apps.properties
│ ├── application.properties
│ ├── commands
│ ├── registerSink_log.txt
│ ├── registerTask_timestamp.txt
│ ├── stream_all_delete.txt
│ ├── unregisterSink_log.txt
│ └── unregisterTask_timestamp.txt
│ ├── dataflow-banner.txt
│ ├── myproperties.properties
│ ├── org
│ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── shell
│ │ └── command
│ │ └── ConfigCommandTests-testInfo.txt
│ ├── taskSchedulerWithPropertiesFile.properties
│ ├── testRenderParameterInfoDataAsTableWithMaxWidth.txt
│ ├── testRenderTableWithRowShorthand-expected-output.txt
│ ├── testRenderTextTable-expected-output.txt
│ ├── testRenderTextTable-single-column-expected-output.txt
│ └── testRenderTextTable-single-column-width4-expected-output.txt
├── spring-cloud-dataflow-shell
├── README.md
├── pom.xml
└── src
│ └── main
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── shell
│ │ ├── ShellApplication.java
│ │ └── package-info.java
│ └── resources
│ └── application.yml
├── spring-cloud-dataflow-single-step-batch-job
├── pom.xml
└── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── singlestepbatchjob
│ │ │ └── SingleStepBatchJobApplication.java
│ └── resources
│ │ ├── META-INF
│ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ ├── dataflow-configuration-metadata.properties
│ │ └── dataflow-configuration-option-groups.properties
│ │ └── banner.txt
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── singlestepbatchjob
│ │ └── SingleStepJobTests.java
│ └── resources
│ ├── application.properties
│ ├── test.txt
│ └── testresult.txt
├── spring-cloud-dataflow-tasklauncher
├── README.adoc
├── pom.xml
├── spring-cloud-dataflow-tasklauncher-function
│ ├── README.adoc
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── tasklauncher
│ │ │ ├── LaunchRequest.java
│ │ │ ├── LaunchResponse.java
│ │ │ ├── SystemAtMaxCapacityException.java
│ │ │ ├── TaskLauncherFunction.java
│ │ │ ├── TaskLauncherFunctionConfiguration.java
│ │ │ └── TaskLauncherFunctionProperties.java
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── tasklauncher
│ │ └── TaskLauncherFunctionApplicationTests.java
├── spring-cloud-dataflow-tasklauncher-sink-dependencies
│ └── pom.xml
├── spring-cloud-dataflow-tasklauncher-sink-kafka
│ ├── README.adoc
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── dataflow
│ │ │ │ └── tasklauncher
│ │ │ │ └── sink
│ │ │ │ └── kafka
│ │ │ │ └── SpringCloudDataflowTasklauncherSinkKafkaApplication.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ │ └── dataflow-configuration-metadata.properties
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── tasklauncher
│ │ └── sink
│ │ └── kafka
│ │ └── SpringCloudDataflowTasklauncherSinkKafkaApplicationTests.java
├── spring-cloud-dataflow-tasklauncher-sink-rabbit
│ ├── README.adoc
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── stream
│ │ │ │ └── app
│ │ │ │ └── spring
│ │ │ │ └── cloud
│ │ │ │ └── dataflow
│ │ │ │ └── tasklauncher
│ │ │ │ └── sink
│ │ │ │ └── rabbit
│ │ │ │ └── SpringCloudDataflowTasklauncherSinkRabbitApplication.java
│ │ └── resources
│ │ │ ├── META-INF
│ │ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ │ └── dataflow-configuration-metadata.properties
│ │ │ └── application.properties
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── stream
│ │ └── app
│ │ └── spring
│ │ └── cloud
│ │ └── dataflow
│ │ └── tasklauncher
│ │ └── sink
│ │ └── rabbit
│ │ └── SpringCloudDataflowTasklauncherSinkRabbitApplicationTests.java
└── spring-cloud-dataflow-tasklauncher-sink
│ ├── README.adoc
│ ├── pom.xml
│ └── src
│ ├── main
│ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── dataflow
│ │ │ └── tasklauncher
│ │ │ └── sink
│ │ │ ├── LaunchRequestMessageConsumer.java
│ │ │ ├── RetryProperties.java
│ │ │ └── TaskLauncherSinkConfiguration.java
│ └── resources
│ │ └── META-INF
│ │ ├── dataflow-configuration-metadata-whitelist.properties
│ │ └── dataflow-configuration-metadata.properties
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── tasklauncher
│ │ └── sink
│ │ └── TaskLauncherSinkTests.java
│ └── resources
│ └── logback-test.xml
├── spring-cloud-dataflow-test
├── pom.xml
└── src
│ ├── main
│ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ ├── core
│ │ └── dsl
│ │ │ └── tck
│ │ │ └── AbstractStreamDslTests.java
│ │ ├── data
│ │ └── CSVLoader.java
│ │ └── server
│ │ └── db
│ │ ├── ContainerSupport.java
│ │ ├── DB2_11_5_ContainerSupport.java
│ │ ├── MariaDB_10_6_ContainerSupport.java
│ │ ├── MariaDB_11_ContainerSupport.java
│ │ ├── MySQL_5_7_ContainerSupport.java
│ │ ├── MySQL_8_ContainerSupport.java
│ │ ├── Oracle_XE_18_ContainerSupport.java
│ │ ├── PostgreSQL_14_ContainerSupport.java
│ │ ├── SqlServer_2019_ContainerSupport.java
│ │ ├── SqlServer_2022_ContainerSupport.java
│ │ └── arm64
│ │ ├── Db2Arm64ContainerSupport.java
│ │ ├── OracleArm64ContainerSupport.java
│ │ └── SqlServerArm64ContainerSupport.java
│ └── test
│ └── java
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── core
│ └── dsl
│ └── tck
│ └── StreamDslTests.java
├── spring-cloud-skipper
├── README.adoc
├── etc
│ ├── config
│ │ ├── README.md
│ │ ├── skipper-mysql.yml
│ │ └── skipper-postgres.yml
│ └── eclipse
│ │ ├── eclipse-code-formatter.xml
│ │ └── eclipse.importorder
├── local
│ ├── README.md
│ ├── create-container.sh
│ └── download-app.sh
├── pom.xml
├── spring-cloud-skipper-autoconfigure
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── server
│ │ │ │ └── autoconfigure
│ │ │ │ ├── CloudFoundryPlatformAutoConfiguration.java
│ │ │ │ ├── KubernetesPlatformAutoConfiguration.java
│ │ │ │ ├── ProfileApplicationListener.java
│ │ │ │ └── SkipperServerAutoConfiguration.java
│ │ └── resources
│ │ │ └── META-INF
│ │ │ ├── spring.factories
│ │ │ └── spring
│ │ │ └── org.springframework.boot.autoconfigure.AutoConfiguration.imports
│ │ └── test
│ │ └── java
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── skipper
│ │ └── server
│ │ └── autoconfigure
│ │ └── ProfileApplicationListenerTests.java
├── spring-cloud-skipper-client
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ └── java
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── client
│ │ │ ├── DefaultSkipperClient.java
│ │ │ ├── SkipperClient.java
│ │ │ ├── SkipperClientConfiguration.java
│ │ │ ├── SkipperClientProperties.java
│ │ │ ├── SkipperClientResponseErrorHandler.java
│ │ │ ├── SkipperServerException.java
│ │ │ └── util
│ │ │ ├── HttpClientConfigurer.java
│ │ │ ├── HttpUtils.java
│ │ │ ├── PreemptiveBasicAuthHttpComponentsClientHttpRequestFactory.java
│ │ │ ├── ProcessOutputResource.java
│ │ │ ├── ResourceBasedAuthorizationInterceptor.java
│ │ │ └── SecurityInfoResource.java
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── client
│ │ │ ├── DefaultSkipperClientTests.java
│ │ │ └── SkipperClientConfigurationTests.java
│ │ └── resources
│ │ └── repositories
│ │ └── sources
│ │ └── test
│ │ └── ticktock
│ │ └── ticktock-1.0.0
│ │ └── packages
│ │ ├── log
│ │ ├── package.yml
│ │ ├── templates
│ │ │ └── log.yml
│ │ └── values.yml
│ │ └── time
│ │ ├── package.yml
│ │ ├── templates
│ │ └── time.yml
│ │ └── values.yml
├── spring-cloud-skipper-dependencies
│ └── pom.xml
├── spring-cloud-skipper-docs
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── asciidoc
│ │ ├── .gitignore
│ │ ├── Guardfile
│ │ ├── api-guide.adoc
│ │ ├── appendix-building.adoc
│ │ ├── appendix-contributing.adoc
│ │ ├── appendix.adoc
│ │ ├── architecture.adoc
│ │ ├── command-reference.adoc
│ │ ├── configuration-database.adoc
│ │ ├── getting-started.adoc
│ │ ├── index.adoc
│ │ ├── installation.adoc
│ │ ├── overview.adoc
│ │ ├── preface.adoc
│ │ ├── security.adoc
│ │ ├── three-hour-tour.adoc
│ │ └── three-minute-tour.adoc
│ │ └── javadoc
│ │ └── spring-javadoc.css
├── spring-cloud-skipper-platform-cloudfoundry
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── deployer
│ │ │ │ └── cloudfoundry
│ │ │ │ ├── CloudFoundryApplicationManifestUtils.java
│ │ │ │ ├── CloudFoundryCloudProfileProvider.java
│ │ │ │ ├── CloudFoundryDeleteStep.java
│ │ │ │ ├── CloudFoundryDeployAppStep.java
│ │ │ │ ├── CloudFoundryHandleHealthCheckStep.java
│ │ │ │ ├── CloudFoundryHealthCheckStep.java
│ │ │ │ ├── CloudFoundryManifestApplicationDeployer.java
│ │ │ │ ├── CloudFoundryPlatformProperties.java
│ │ │ │ ├── CloudFoundryReleaseAnalyzer.java
│ │ │ │ ├── CloudFoundryReleaseManager.java
│ │ │ │ ├── CloudFoundrySimpleRedBlackUpgradeStrategy.java
│ │ │ │ ├── CloudFoundrySkipperServerConfiguration.java
│ │ │ │ └── PlatformCloudFoundryOperations.java
│ │ └── resources
│ │ │ ├── .gitkeep
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── org.springframework.cloud.skipper.server.config.CloudProfileProvider
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── deployer
│ │ │ ├── CloudFoundryPlatformPropertiesTest.java
│ │ │ └── cloudfoundry
│ │ │ ├── CloudFoundryApplicationManifestUtilsTests.java
│ │ │ └── CloudFoundryManifestApplicationDeployerTests.java
│ │ └── resources
│ │ └── application-platform-properties.yml
├── spring-cloud-skipper-platform-kubernetes
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── deployer
│ │ │ │ └── kubernetes
│ │ │ │ ├── KubernetesCloudProfileProvider.java
│ │ │ │ └── KubernetesPlatformProperties.java
│ │ └── resources
│ │ │ ├── .gitkeep
│ │ │ └── META-INF
│ │ │ └── services
│ │ │ └── org.springframework.cloud.skipper.server.config.CloudProfileProvider
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── deployer
│ │ │ └── KubernetesPlatformPropertiesTest.java
│ │ └── resources
│ │ └── application-platform-properties.yml
├── spring-cloud-skipper-server-core
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── server
│ │ │ │ ├── EnableSkipperServer.java
│ │ │ │ ├── config
│ │ │ │ ├── CloudProfileProvider.java
│ │ │ │ ├── EnableSkipperServerConfiguration.java
│ │ │ │ ├── LocalPlatformProperties.java
│ │ │ │ ├── SkipperServerConfiguration.java
│ │ │ │ ├── SkipperServerPlatformConfiguration.java
│ │ │ │ ├── SkipperServerProperties.java
│ │ │ │ ├── SpringDataRestConfiguration.java
│ │ │ │ └── security
│ │ │ │ │ └── SkipperOAuthSecurityConfiguration.java
│ │ │ │ ├── controller
│ │ │ │ ├── AboutController.java
│ │ │ │ ├── PackageController.java
│ │ │ │ ├── ReleaseController.java
│ │ │ │ ├── RootController.java
│ │ │ │ ├── SkipperErrorAttributes.java
│ │ │ │ ├── VersionInfoProperties.java
│ │ │ │ └── support
│ │ │ │ │ ├── InfoResourceAssembler.java
│ │ │ │ │ ├── ManifestResourceAssembler.java
│ │ │ │ │ ├── PackageMetadataResourceAssembler.java
│ │ │ │ │ ├── ReleaseResourceAssembler.java
│ │ │ │ │ ├── ResourcesAssembler.java
│ │ │ │ │ └── SimpleResourceAssembler.java
│ │ │ │ ├── db
│ │ │ │ └── migration
│ │ │ │ │ ├── AbstractBaselineCallback.java
│ │ │ │ │ ├── AbstractInitialSetupMigration.java
│ │ │ │ │ ├── PostgreSQLTextToOID.java
│ │ │ │ │ ├── SkipperFlywayConfigurationCustomizer.java
│ │ │ │ │ ├── SkipperFlywayMigrationStrategy.java
│ │ │ │ │ ├── db2
│ │ │ │ │ ├── Db2BeforeBaseline.java
│ │ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ │ └── V1__Initial_Setup.java
│ │ │ │ │ ├── mariadb
│ │ │ │ │ ├── MariadbBeforeBaseline.java
│ │ │ │ │ └── V1__Initial_Setup.java
│ │ │ │ │ ├── mysql
│ │ │ │ │ ├── MysqlBeforeBaseline.java
│ │ │ │ │ └── V1__Initial_Setup.java
│ │ │ │ │ ├── oracle
│ │ │ │ │ ├── OracleBeforeBaseline.java
│ │ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ │ └── V1__Initial_Setup.java
│ │ │ │ │ ├── postgresql
│ │ │ │ │ ├── PostgresBeforeBaseline.java
│ │ │ │ │ ├── V1__Initial_Setup.java
│ │ │ │ │ ├── V2__ChangeTextTypes.java
│ │ │ │ │ ├── V3__ChangeTextTypes.java
│ │ │ │ │ └── V4__ChangeTextTypes_SkipperManifest.java
│ │ │ │ │ └── sqlserver
│ │ │ │ │ ├── MsSqlBeforeBaseline.java
│ │ │ │ │ ├── R__Hibernate_Sequence.java
│ │ │ │ │ └── V1__Initial_Setup.java
│ │ │ │ ├── deployer
│ │ │ │ ├── AppDeploymentRequestFactory.java
│ │ │ │ ├── ApplicationManifestDifferenceFactory.java
│ │ │ │ ├── ApplicationManifestDifferenceSummaryGenerator.java
│ │ │ │ ├── DefaultReleaseManager.java
│ │ │ │ ├── DefaultReleaseManagerFactory.java
│ │ │ │ ├── ReleaseAnalysisReport.java
│ │ │ │ ├── ReleaseAnalyzer.java
│ │ │ │ ├── ReleaseDifferenceSummaryGenerator.java
│ │ │ │ ├── ReleaseManager.java
│ │ │ │ ├── ReleaseManagerFactory.java
│ │ │ │ ├── metadata
│ │ │ │ │ └── DeployerConfigurationMetadataResolver.java
│ │ │ │ └── strategies
│ │ │ │ │ ├── DefaultUpgradeStrategyFactory.java
│ │ │ │ │ ├── DeleteStep.java
│ │ │ │ │ ├── DeployAppStep.java
│ │ │ │ │ ├── HandleHealthCheckStep.java
│ │ │ │ │ ├── HealthCheckProperties.java
│ │ │ │ │ ├── HealthCheckStep.java
│ │ │ │ │ ├── SimpleRedBlackUpgradeStrategy.java
│ │ │ │ │ ├── UpgradeStrategy.java
│ │ │ │ │ └── UpgradeStrategyFactory.java
│ │ │ │ ├── domain
│ │ │ │ ├── AppDeployerData.java
│ │ │ │ └── PackageSummary.java
│ │ │ │ ├── index
│ │ │ │ ├── PackageMetadataResourceProcessor.java
│ │ │ │ ├── PackageSummaryResourceProcessor.java
│ │ │ │ └── SkipperLinksResourceProcessor.java
│ │ │ │ ├── repository
│ │ │ │ ├── jpa
│ │ │ │ │ ├── AppDeployerDataRepository.java
│ │ │ │ │ ├── AppDeployerDataRepositoryCustom.java
│ │ │ │ │ ├── AppDeployerDataRepositoryImpl.java
│ │ │ │ │ ├── PackageMetadataRepository.java
│ │ │ │ │ ├── PackageMetadataRepositoryCustom.java
│ │ │ │ │ ├── PackageMetadataRepositoryImpl.java
│ │ │ │ │ ├── ReleaseRepository.java
│ │ │ │ │ ├── ReleaseRepositoryCustom.java
│ │ │ │ │ ├── ReleaseRepositoryImpl.java
│ │ │ │ │ └── RepositoryRepository.java
│ │ │ │ └── map
│ │ │ │ │ ├── DeployerRepository.java
│ │ │ │ │ ├── DeployerRepositoryCustom.java
│ │ │ │ │ └── DeployerRepositoryImpl.java
│ │ │ │ ├── service
│ │ │ │ ├── ActuatorService.java
│ │ │ │ ├── DeployerInitializationService.java
│ │ │ │ ├── PackageMetadataService.java
│ │ │ │ ├── PackageService.java
│ │ │ │ ├── ReleaseReportService.java
│ │ │ │ ├── ReleaseService.java
│ │ │ │ ├── ReleaseStateUpdateService.java
│ │ │ │ └── RepositoryInitializationService.java
│ │ │ │ ├── statemachine
│ │ │ │ ├── AbstractAction.java
│ │ │ │ ├── AbstractUpgradeStartAction.java
│ │ │ │ ├── DeleteDeleteAction.java
│ │ │ │ ├── ErrorAction.java
│ │ │ │ ├── InstallInstallAction.java
│ │ │ │ ├── ResetVariablesAction.java
│ │ │ │ ├── RollbackStartAction.java
│ │ │ │ ├── ScaleScaleAction.java
│ │ │ │ ├── SkipperStateMachineService.java
│ │ │ │ ├── StateMachineConfiguration.java
│ │ │ │ ├── StateMachineExecutorConfiguration.java
│ │ │ │ ├── StateMachinePersistConfiguration.java
│ │ │ │ ├── UpgradeCancelAction.java
│ │ │ │ ├── UpgradeCheckNewAppsGuard.java
│ │ │ │ ├── UpgradeCheckTargetAppsAction.java
│ │ │ │ ├── UpgradeDeleteSourceAppsAction.java
│ │ │ │ ├── UpgradeDeployTargetAppsAction.java
│ │ │ │ ├── UpgradeDeployTargetAppsFailedAction.java
│ │ │ │ ├── UpgradeDeployTargetAppsSucceedAction.java
│ │ │ │ └── UpgradeStartAction.java
│ │ │ │ └── util
│ │ │ │ ├── ArgumentSanitizer.java
│ │ │ │ ├── ConfigValueUtils.java
│ │ │ │ └── ManifestUtils.java
│ │ └── resources
│ │ │ ├── application-local.yml
│ │ │ ├── application.yml
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── server
│ │ │ └── db
│ │ │ └── migration
│ │ │ └── h2
│ │ │ └── V1__INITIAL_SETUP.sql
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── server
│ │ │ ├── AbstractAssertReleaseDeployedTest.java
│ │ │ ├── AbstractIntegrationTest.java
│ │ │ ├── AbstractMockMvcTests.java
│ │ │ ├── LogTestNameRule.java
│ │ │ ├── TestResourceUtils.java
│ │ │ ├── config
│ │ │ ├── PlatformPropertiesTests.java
│ │ │ └── SkipperServerPlatformConfigurationTests.java
│ │ │ ├── controller
│ │ │ ├── AbstractControllerTests.java
│ │ │ ├── ReleaseControllerTests.java
│ │ │ ├── RootControllerTests.java
│ │ │ └── docs
│ │ │ │ ├── AboutDocumentation.java
│ │ │ │ ├── ApiDocumentation.java
│ │ │ │ ├── BaseDocumentation.java
│ │ │ │ ├── CancelDocumentation.java
│ │ │ │ ├── DeleteDocumentation.java
│ │ │ │ ├── DeployersDocumentation.java
│ │ │ │ ├── DocumentationTests.java
│ │ │ │ ├── HistoryDocumentation.java
│ │ │ │ ├── InstallDocumentation.java
│ │ │ │ ├── ListDocumentation.java
│ │ │ │ ├── LogsDocumentation.java
│ │ │ │ ├── ManifestDocumentation.java
│ │ │ │ ├── PackageMetadataDocumentation.java
│ │ │ │ ├── ReleasesDocumentation.java
│ │ │ │ ├── RepositoriesDocumentation.java
│ │ │ │ ├── RepositoryConfiguration.java
│ │ │ │ ├── RepositoryDocumentationTests.java
│ │ │ │ ├── RollbackDocumentation.java
│ │ │ │ ├── ServerDependencies.java
│ │ │ │ ├── StatusDocumentation.java
│ │ │ │ ├── UpgradeDocumentation.java
│ │ │ │ └── UploadDocumentation.java
│ │ │ ├── deployer
│ │ │ ├── AppDeploymentRequestFactoryTests.java
│ │ │ ├── DifferenceTests.java
│ │ │ └── metadata
│ │ │ │ └── DeployerConfigurationMetadataResolverTests.java
│ │ │ ├── repository
│ │ │ ├── DeployerRepositoryTests.java
│ │ │ ├── PackageMetadataCreator.java
│ │ │ ├── PackageMetadataMvcTests.java
│ │ │ ├── PackageMetadataRepositoryTests.java
│ │ │ ├── ReleaseRepositoryTests.java
│ │ │ ├── RepositoryCreator.java
│ │ │ ├── RepositoryMvcTests.java
│ │ │ ├── RepositoryRepositoryTests.java
│ │ │ └── SchemaGenerationTests.java
│ │ │ ├── service
│ │ │ ├── ArgumentSanitizerTests.java
│ │ │ ├── ConfigValueUtilsTests.java
│ │ │ ├── PackageMetadataServiceTests.java
│ │ │ ├── PackageServiceTests.java
│ │ │ ├── ReleaseAnalyzerTests.java
│ │ │ ├── ReleaseServiceTests.java
│ │ │ └── RepositoryInitializationServiceTest.java
│ │ │ ├── statemachine
│ │ │ ├── StateMachinePersistConfigurationTests.java
│ │ │ └── StateMachineTests.java
│ │ │ ├── templates
│ │ │ └── PackageTemplateTests.java
│ │ │ └── util
│ │ │ ├── LineUtil.java
│ │ │ └── ManifestUtilsTest.java
│ │ └── resources
│ │ ├── application-platform-configuration.yml
│ │ ├── application-platform-properties.yml
│ │ ├── application-repo-test.yml
│ │ ├── application.yml
│ │ ├── index.yml
│ │ ├── org
│ │ └── springframework
│ │ │ ├── cloud
│ │ │ └── skipper
│ │ │ │ └── server
│ │ │ │ ├── deployer
│ │ │ │ ├── DifferenceTests-m1-v1.yml
│ │ │ │ ├── DifferenceTests-m1-v2.yml
│ │ │ │ ├── DifferenceTests-m2-v1.yml
│ │ │ │ ├── DifferenceTests-m2-v2.yml
│ │ │ │ ├── DifferenceTests-m3-v1.yml
│ │ │ │ └── DifferenceTests-m3-v2.yml
│ │ │ │ └── service
│ │ │ │ ├── ArgumentSanitizerTests-configpassword.yaml
│ │ │ │ ├── ArgumentSanitizerTests-configpasswordredacted.yaml
│ │ │ │ ├── ArgumentSanitizerTests-nopassword.yaml
│ │ │ │ ├── ArgumentSanitizerTests-password.yaml
│ │ │ │ ├── ArgumentSanitizerTests-passwordredacted.yaml
│ │ │ │ ├── ConfigValueUtilsTests-merged.yaml
│ │ │ │ ├── buggy-6.6.6.zip
│ │ │ │ ├── log-9.9.9.zip
│ │ │ │ ├── mylog-9.9.9.zip
│ │ │ │ └── ticktock-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── packages
│ │ │ │ ├── log
│ │ │ │ │ ├── package.yml
│ │ │ │ │ └── values.yml
│ │ │ │ └── time
│ │ │ │ │ ├── package.yml
│ │ │ │ │ └── values.yml
│ │ │ │ └── values.yml
│ │ │ └── restdocs
│ │ │ └── templates
│ │ │ └── asciidoctor
│ │ │ ├── path-parameters.snippet
│ │ │ └── query-parameters.snippet
│ │ ├── repositories
│ │ ├── binaries
│ │ │ └── test
│ │ │ │ ├── helloworld-docker
│ │ │ │ └── helloworld-docker-1.0.0.zip
│ │ │ │ ├── index.yml
│ │ │ │ ├── log-docker
│ │ │ │ ├── log-docker-1.0.0.zip
│ │ │ │ └── log-docker-2.0.0.zip
│ │ │ │ ├── log
│ │ │ │ ├── log-1.0.0.zip
│ │ │ │ ├── log-1.1.0.zip
│ │ │ │ ├── log-2.0.0.zip
│ │ │ │ ├── log-3.2.1.zip
│ │ │ │ ├── log-4.0.0.zip
│ │ │ │ ├── logcf-1.0.0.zip
│ │ │ │ └── logcf-1.0.1.zip
│ │ │ │ ├── python
│ │ │ │ ├── python-printer-1.0.0.zip
│ │ │ │ └── python-printer-1.0.1.zip
│ │ │ │ ├── testapp
│ │ │ │ ├── testapp-1.0.0.zip
│ │ │ │ ├── testapp-1.1.0.zip
│ │ │ │ ├── testapp-1.2.0.zip
│ │ │ │ ├── testapp-2.9.0.zip
│ │ │ │ └── testapp-2.9.1.zip
│ │ │ │ ├── ticktock
│ │ │ │ ├── ticktock-1.0.0.zip
│ │ │ │ └── ticktock-4.0.0.zip
│ │ │ │ └── time
│ │ │ │ └── time-2.0.0.zip
│ │ └── sources
│ │ │ └── test
│ │ │ ├── helloworld
│ │ │ └── helloworld-docker-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ └── template.yml
│ │ │ │ └── values.yml
│ │ │ ├── log
│ │ │ ├── log-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log.yml
│ │ │ │ └── values.yml
│ │ │ ├── log-1.1.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log.yml
│ │ │ │ └── values.yml
│ │ │ ├── log-2.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log.yml
│ │ │ │ └── values.yml
│ │ │ ├── log-docker-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log-docker.yml
│ │ │ │ └── values.yml
│ │ │ ├── log-docker-2.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log-docker.yml
│ │ │ │ └── values.yml
│ │ │ ├── logcf-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── log.yml
│ │ │ │ └── values.yml
│ │ │ └── logcf-1.0.1
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ └── log.yml
│ │ │ │ └── values.yml
│ │ │ ├── python
│ │ │ ├── python-printer-1.0.0
│ │ │ │ ├── hello.py
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── hello.yml
│ │ │ │ └── values.yml
│ │ │ └── python-printer-1.0.1
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ └── vanakkam.yml
│ │ │ │ ├── values.yml
│ │ │ │ ├── vanakkam.py
│ │ │ │ └── vanakkam.py.zip
│ │ │ ├── testapp
│ │ │ ├── testapp-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── testapp.yml
│ │ │ │ └── values.yml
│ │ │ ├── testapp-1.1.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ │ └── testapp.yml
│ │ │ │ └── values.yml
│ │ │ └── testapp-1.2.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── templates
│ │ │ │ └── testapp.yml
│ │ │ │ └── values.yml
│ │ │ ├── ticktock
│ │ │ ├── ticktock-1.0.0
│ │ │ │ ├── package.yml
│ │ │ │ ├── packages
│ │ │ │ │ ├── log
│ │ │ │ │ │ ├── package.yml
│ │ │ │ │ │ ├── templates
│ │ │ │ │ │ │ └── log.yml
│ │ │ │ │ │ └── values.yml
│ │ │ │ │ └── time
│ │ │ │ │ │ ├── package.yml
│ │ │ │ │ │ ├── templates
│ │ │ │ │ │ └── time.yml
│ │ │ │ │ │ └── values.yml
│ │ │ │ └── values.yml
│ │ │ └── ticktock-1.0.1
│ │ │ │ ├── package.yml
│ │ │ │ ├── packages
│ │ │ │ ├── log
│ │ │ │ │ ├── package.yml
│ │ │ │ │ ├── templates
│ │ │ │ │ │ └── log.yml
│ │ │ │ │ └── values.yml
│ │ │ │ └── time
│ │ │ │ │ ├── package.yml
│ │ │ │ │ ├── templates
│ │ │ │ │ └── time.yml
│ │ │ │ │ └── values.yml
│ │ │ │ └── values.yml
│ │ │ └── time
│ │ │ └── time-2.0.0
│ │ │ ├── package.yml
│ │ │ ├── templates
│ │ │ └── time.yml
│ │ │ └── values.yml
│ │ └── templates
│ │ ├── packageUsingNestedMaps.yml
│ │ └── values.yml
├── spring-cloud-skipper-server
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── docker
│ │ │ └── assembly.xml
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── server
│ │ │ │ └── app
│ │ │ │ └── SkipperServerApplication.java
│ │ └── resources
│ │ │ └── .gitkeep
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── server
│ │ │ └── db
│ │ │ └── migration
│ │ │ ├── AbstractSkipperSmokeTest.java
│ │ │ ├── DB2_11_5_SkipperSmokeTest.java
│ │ │ ├── MariaDB_10_6_SkipperSmokeTest.java
│ │ │ ├── MySQL_5_7_SkipperSmokeTest.java
│ │ │ ├── MySQL_8_SkipperSmokeTest.java
│ │ │ ├── Oracle_XE_18_SkipperSmokeTest.java
│ │ │ ├── PostgreSQL_14_SkipperSmokeTest.java
│ │ │ └── SqlServer_2019_SkipperSmokeTest.java
│ │ └── resources
│ │ └── logback-test.xml
├── spring-cloud-skipper-shell-commands
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ └── shell
│ │ │ │ ├── command
│ │ │ │ ├── AbstractSkipperCommand.java
│ │ │ │ ├── ConfigCommands.java
│ │ │ │ ├── ManifestCommands.java
│ │ │ │ ├── PackageCommands.java
│ │ │ │ ├── PlatformCommands.java
│ │ │ │ ├── ReleaseCommands.java
│ │ │ │ ├── RepositoryCommands.java
│ │ │ │ ├── package-info.java
│ │ │ │ └── support
│ │ │ │ │ ├── ConsoleUserInput.java
│ │ │ │ │ ├── DeploymentStateDisplay.java
│ │ │ │ │ ├── InitializeConnectionApplicationRunner.java
│ │ │ │ │ ├── ShellUtils.java
│ │ │ │ │ ├── SkipperClientUpdatedEvent.java
│ │ │ │ │ ├── TableUtils.java
│ │ │ │ │ ├── Target.java
│ │ │ │ │ ├── TargetCredentials.java
│ │ │ │ │ ├── TargetHolder.java
│ │ │ │ │ ├── YmlUtils.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── config
│ │ │ │ ├── HelpAwareShellApplicationRunner.java
│ │ │ │ ├── ShellConfiguration.java
│ │ │ │ ├── SkipperPromptProvider.java
│ │ │ │ └── package-info.java
│ │ └── resources
│ │ │ ├── banner.txt
│ │ │ └── usage.txt
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── shell
│ │ │ ├── ShellApplication.java
│ │ │ ├── ShellApplicationTests.java
│ │ │ └── command
│ │ │ └── support
│ │ │ ├── ShellUtilsTests.java
│ │ │ ├── TargetCredentialsTests.java
│ │ │ ├── TargetTests.java
│ │ │ └── YmlUtilsTests.java
│ │ └── resources
│ │ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── skipper
│ │ └── shell
│ │ └── command
│ │ └── support
│ │ ├── log4j.properties
│ │ └── log4j.yml
├── spring-cloud-skipper-shell
│ ├── pom.xml
│ └── src
│ │ └── main
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── shell
│ │ │ └── ShellApplication.java
│ │ └── resources
│ │ └── application.yml
├── spring-cloud-skipper
│ ├── pom.xml
│ └── src
│ │ ├── main
│ │ ├── java
│ │ │ └── org
│ │ │ │ └── springframework
│ │ │ │ └── cloud
│ │ │ │ └── skipper
│ │ │ │ ├── PackageDeleteException.java
│ │ │ │ ├── ReleaseNotFoundException.java
│ │ │ │ ├── ReleaseUpgradeException.java
│ │ │ │ ├── SkipperException.java
│ │ │ │ ├── domain
│ │ │ │ ├── AboutResource.java
│ │ │ │ ├── AbstractEntity.java
│ │ │ │ ├── ActuatorPostRequest.java
│ │ │ │ ├── AppInstanceStatusImpl.java
│ │ │ │ ├── AppStatusMixin.java
│ │ │ │ ├── CancelRequest.java
│ │ │ │ ├── CancelResponse.java
│ │ │ │ ├── CloudFoundryApplicationManifestReader.java
│ │ │ │ ├── CloudFoundryApplicationSkipperManifest.java
│ │ │ │ ├── CloudFoundryApplicationSpec.java
│ │ │ │ ├── CommonProperties.java
│ │ │ │ ├── ConfigValues.java
│ │ │ │ ├── DeleteProperties.java
│ │ │ │ ├── Dependency.java
│ │ │ │ ├── Deployer.java
│ │ │ │ ├── FileHolder.java
│ │ │ │ ├── Info.java
│ │ │ │ ├── InstallProperties.java
│ │ │ │ ├── InstallRequest.java
│ │ │ │ ├── LogInfo.java
│ │ │ │ ├── Manifest.java
│ │ │ │ ├── NonVersionedAbstractEntity.java
│ │ │ │ ├── Package.java
│ │ │ │ ├── PackageFile.java
│ │ │ │ ├── PackageIdentifier.java
│ │ │ │ ├── PackageMetadata.java
│ │ │ │ ├── Platform.java
│ │ │ │ ├── Release.java
│ │ │ │ ├── Repository.java
│ │ │ │ ├── RollbackRequest.java
│ │ │ │ ├── ScaleRequest.java
│ │ │ │ ├── SkipperManifestKind.java
│ │ │ │ ├── SkipperManifestReader.java
│ │ │ │ ├── SpringCloudDeployerApplicationManifest.java
│ │ │ │ ├── SpringCloudDeployerApplicationManifestReader.java
│ │ │ │ ├── SpringCloudDeployerApplicationSpec.java
│ │ │ │ ├── Status.java
│ │ │ │ ├── StatusCode.java
│ │ │ │ ├── Template.java
│ │ │ │ ├── UpgradeProperties.java
│ │ │ │ ├── UpgradeRequest.java
│ │ │ │ ├── UploadRequest.java
│ │ │ │ ├── VersionInfo.java
│ │ │ │ ├── deployer
│ │ │ │ │ ├── ApplicationManifestDifference.java
│ │ │ │ │ ├── ConfigurationMetadataPropertyEntity.java
│ │ │ │ │ ├── ReleaseDifference.java
│ │ │ │ │ └── package-info.java
│ │ │ │ └── package-info.java
│ │ │ │ ├── io
│ │ │ │ ├── DefaultPackageReader.java
│ │ │ │ ├── DefaultPackageWriter.java
│ │ │ │ ├── PackageFileUtils.java
│ │ │ │ ├── PackageMetadataSafeConstructor.java
│ │ │ │ ├── PackageReader.java
│ │ │ │ ├── PackageWriter.java
│ │ │ │ └── TempFileUtils.java
│ │ │ │ └── support
│ │ │ │ ├── DeploymentPropertiesUtils.java
│ │ │ │ ├── DurationStyle.java
│ │ │ │ ├── DurationUtils.java
│ │ │ │ ├── PropertiesDiff.java
│ │ │ │ └── yaml
│ │ │ │ ├── DefaultYamlConverter.java
│ │ │ │ ├── YamlBuilder.java
│ │ │ │ ├── YamlConversionResult.java
│ │ │ │ ├── YamlConversionStatus.java
│ │ │ │ ├── YamlConverter.java
│ │ │ │ ├── YamlPath.java
│ │ │ │ └── YamlPathSegment.java
│ │ └── resources
│ │ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ └── io
│ │ │ ├── cf-template.yml
│ │ │ └── generic-template.yml
│ │ └── test
│ │ ├── java
│ │ └── org
│ │ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ ├── TestResourceUtils.java
│ │ │ ├── domain
│ │ │ ├── CloudFoundryApplicationManifestReaderTests.java
│ │ │ ├── PackageMetadataTests.java
│ │ │ └── SpringCloudDeployerApplicationManifestReaderTests.java
│ │ │ ├── io
│ │ │ ├── PackageMetadataSafeConstructorTests.java
│ │ │ ├── PackageReaderTests.java
│ │ │ └── PackageWriterTests.java
│ │ │ └── support
│ │ │ ├── DeploymentPropertiesUtilsTests.java
│ │ │ ├── DurationUtilsTests.java
│ │ │ ├── PropertiesDiffTests.java
│ │ │ └── yaml
│ │ │ └── YamlConverterTests.java
│ │ └── resources
│ │ ├── org
│ │ └── springframework
│ │ │ └── cloud
│ │ │ └── skipper
│ │ │ ├── domain
│ │ │ ├── CloudFoundryApplicationManifestReaderTests-manifest1.yml
│ │ │ ├── CloudFoundryApplicationManifestReaderTests-manifest2.yml
│ │ │ ├── SpringCloudDeployerApplicationManifestReaderTests-erroneous-manifest.yml
│ │ │ └── SpringCloudDeployerApplicationManifestReaderTests-manifest.yml
│ │ │ └── io
│ │ │ ├── PackageWriterTests-generic-template.yml
│ │ │ ├── PackageWriterTests-package.yml
│ │ │ └── PackageWriterTests-values.yml
│ │ └── repositories
│ │ └── sources
│ │ └── test
│ │ └── ticktock
│ │ └── ticktock-1.0.0
│ │ ├── package.yml
│ │ ├── packages
│ │ ├── log
│ │ │ ├── package.yml
│ │ │ ├── templates
│ │ │ │ └── log.yml
│ │ │ └── values.yml
│ │ └── time
│ │ │ ├── package.yml
│ │ │ ├── templates
│ │ │ └── time.yml
│ │ │ └── values.yml
│ │ └── values.yml
└── spring-cloud-starter-skipper-server
│ └── pom.xml
├── spring-cloud-starter-dataflow-server
├── pom.xml
└── src
│ ├── main
│ └── resources
│ │ └── dataflow-server.yml
│ └── test
│ ├── java
│ └── org
│ │ └── springframework
│ │ └── cloud
│ │ └── dataflow
│ │ └── server
│ │ └── single
│ │ ├── LocalConfigurationTests.java
│ │ ├── LocalDataflowResource.java
│ │ ├── TestUtils.java
│ │ ├── dataflowapp
│ │ └── LocalTestDataFlowServer.java
│ │ └── nodataflowapp
│ │ └── LocalTestNoDataFlowServer.java
│ └── resources
│ ├── logback-test.xml
│ ├── metrics-collector-sample-response.json
│ └── org
│ └── springframework
│ └── cloud
│ └── dataflow
│ └── server
│ └── single
│ ├── metrics
│ ├── fakeMetricsCollectorConfig.yml
│ └── metrics-collector-sample-response.json
│ └── security
│ ├── dataflow.keystore
│ ├── dataflow.truststore
│ ├── ldapSearchAndBind.yml
│ ├── ldapSimpleBind.yml
│ ├── ldapSimpleBindGroupMapping.yml
│ ├── ldapSimpleBindWithDefaultManagementSecurity.yml
│ ├── ldapSslSearchAndBind.yml
│ ├── oauthConfig.yml
│ ├── oauthConfigUsingExternalAuthorities.yml
│ ├── support
│ └── oauth2testserver
│ │ └── oauth2TestServerConfig.yml
│ ├── testUsers.ldif
│ └── testUsersWithCustomRoles.ldif
├── spring-cloud-starter-dataflow-ui
└── pom.xml
├── src
├── README.md
├── add-deps
│ ├── README.adoc
│ ├── build.gradle
│ ├── gradle.properties
│ ├── gradle
│ │ └── wrapper
│ │ │ ├── gradle-wrapper.jar
│ │ │ └── gradle-wrapper.properties
│ ├── gradlew
│ └── gradlew.bat
├── carvel
│ ├── .prettierignore
│ ├── .prettierrc.json
│ ├── README.adoc
│ ├── config
│ │ ├── binder
│ │ │ ├── binder.lib.yml
│ │ │ ├── binder.star
│ │ │ └── binder.yml
│ │ ├── check-requirements.star
│ │ ├── common
│ │ │ ├── common.lib.yml
│ │ │ ├── common.star
│ │ │ └── common.yml
│ │ ├── dataflow-config.yml
│ │ ├── dataflow-deployment.yml
│ │ ├── dataflow-rolebinding.yml
│ │ ├── dataflow-roles.yml
│ │ ├── dataflow-service-account.yml
│ │ ├── dataflow-svc.yml
│ │ ├── dataflow.lib.yml
│ │ ├── dataflow.star
│ │ ├── db
│ │ │ ├── _ytt_lib
│ │ │ │ └── external
│ │ │ │ │ ├── external-secrets.yml
│ │ │ │ │ ├── external.star
│ │ │ │ │ └── values.yml
│ │ │ ├── db-dataflow.yml
│ │ │ ├── db-skipper.yml
│ │ │ ├── db.lib.yml
│ │ │ └── db.star
│ │ ├── monitoring
│ │ │ ├── monitoring.lib.yml
│ │ │ └── monitoring.star
│ │ ├── skipper-config.yml
│ │ ├── skipper-deployment.yml
│ │ ├── skipper-svc.yml
│ │ ├── skipper.lib.yml
│ │ ├── skipper.star
│ │ └── values
│ │ │ └── values.yml
│ ├── docs
│ │ ├── README.adoc
│ │ ├── binder.adoc
│ │ ├── configuration-options.adoc
│ │ ├── database.adoc
│ │ ├── debug.adoc
│ │ ├── examples.adoc
│ │ ├── examples
│ │ │ ├── kapp-controller-default
│ │ │ │ ├── README.adoc
│ │ │ │ ├── scdf-repo-ghcr.yml
│ │ │ │ └── scdf-values.yml
│ │ │ ├── kapp-controller-install
│ │ │ │ └── README.adoc
│ │ │ ├── kapp-default
│ │ │ │ ├── README.adoc
│ │ │ │ └── scdf-values.yml
│ │ │ ├── kubectl-default
│ │ │ │ ├── README.adoc
│ │ │ │ ├── scdf-minikube-values.yml
│ │ │ │ └── scdf-values.yml
│ │ │ ├── secretgen-controller-install
│ │ │ │ ├── README.adoc
│ │ │ │ └── sg-dockerhub.yml
│ │ │ ├── tanzu-airgap
│ │ │ │ ├── README.adoc
│ │ │ │ └── scdf-values.yml
│ │ │ ├── tanzu-cloud-default
│ │ │ │ ├── README.adoc
│ │ │ │ └── scdf-values.yml
│ │ │ ├── tanzu-default
│ │ │ │ └── README.adoc
│ │ │ ├── tanzu-external-kafka
│ │ │ │ ├── README.adoc
│ │ │ │ └── minikube-values.yml
│ │ │ └── tanzu-external-postgres
│ │ │ │ ├── README.adoc
│ │ │ │ ├── minikube-values.yml
│ │ │ │ └── postgres-dataflow.yml
│ │ ├── random-notes.adoc
│ │ └── servers.adoc
│ ├── jest.config.js
│ ├── package-lock.json
│ ├── package.json
│ ├── src
│ │ ├── constants.ts
│ │ ├── k8s-helper.ts
│ │ └── ytt.ts
│ ├── templates
│ │ ├── bundle
│ │ │ ├── package
│ │ │ │ ├── .imgpkg
│ │ │ │ │ └── bundle.yaml
│ │ │ │ ├── config
│ │ │ │ │ └── values.yml
│ │ │ │ └── vendir.yml
│ │ │ └── repo
│ │ │ │ ├── metadata.yml
│ │ │ │ ├── package.yml
│ │ │ │ ├── values-schema.star
│ │ │ │ ├── values-schema.yml
│ │ │ │ └── versions.yml
│ │ └── imgpkg
│ │ │ ├── case1
│ │ │ └── config1.yml
│ │ │ └── case2
│ │ │ ├── config2.yml
│ │ │ └── fakeimages.yml
│ ├── test
│ │ ├── binders.test.ts
│ │ ├── databases.test.ts
│ │ ├── errors.test.ts
│ │ ├── generic.test.ts
│ │ ├── kafka.test.ts
│ │ ├── ordering.test.ts
│ │ ├── rabbitmq.test.ts
│ │ ├── secrets.test.ts
│ │ ├── servers.test.ts
│ │ └── versions.test.ts
│ └── tsconfig.json
├── config
│ ├── README.md
│ ├── scdf-mysql.yml
│ └── scdf-postgres.yml
├── deploy
│ ├── README.adoc
│ ├── README.html
│ ├── README.pdf
│ ├── carvel
│ │ ├── add-local-registry-secret.sh
│ │ ├── add-roles.sh
│ │ ├── carvel-add-package.sh
│ │ ├── carvel-add-registry-secret.sh
│ │ ├── carvel-deploy-package.sh
│ │ ├── carvel-import-secret.sh
│ │ ├── carvel-prepare-namespaces.sh
│ │ ├── carvel-use-template.sh
│ │ ├── configure-database.sh
│ │ ├── configure-prometheus-proxy.sh
│ │ ├── delete-scdf.sh
│ │ ├── deploy-local-broker.sh
│ │ ├── deploy-local-database.sh
│ │ ├── deploy-local-prometheus.sh
│ │ ├── deploy-scdf.sh
│ │ ├── export-dataflow-ip.sh
│ │ ├── prepare-cluster.sh
│ │ ├── prepare-local-namespace.sh
│ │ ├── register-apps.sh
│ │ ├── scdf-oss-values.yml
│ │ ├── scdf-pro-values.yml
│ │ ├── setup-scdf-repo.sh
│ │ ├── start-deploy.sh
│ │ └── update-scdf.sh
│ ├── images
│ │ ├── build-app-images.sh
│ │ ├── build-ctr-image.sh
│ │ ├── build-dataflow-image.sh
│ │ ├── build-grafana-image.sh
│ │ ├── build-scdf-pro-image.sh
│ │ ├── build-skipper-image.sh
│ │ ├── build-skipper-pro-image.sh
│ │ ├── build-ssb-image.sh
│ │ ├── pull-app-images.sh
│ │ ├── pull-composed-task-runner.sh
│ │ ├── pull-dataflow.sh
│ │ ├── pull-grafana.sh
│ │ ├── pull-prometheus-rsocket-proxy.sh
│ │ ├── pull-scdf-pro.sh
│ │ ├── pull-single-step-batch-job.sh
│ │ ├── pull-skipper-pro.sh
│ │ └── pull-skipper.sh
│ ├── k8s
│ │ ├── configure-k8s.sh
│ │ ├── delete-k8s-ns.sh
│ │ ├── delete-scdf.sh
│ │ ├── deploy-scdf.sh
│ │ ├── destroy-k8s.sh
│ │ ├── docker-login.sh
│ │ ├── export-dataflow-ip.sh
│ │ ├── export-http-url.sh
│ │ ├── forward-scdf.sh
│ │ ├── install-scdf.sh
│ │ ├── load-image.sh
│ │ ├── load-images.sh
│ │ ├── register-apps.sh
│ │ ├── set-ver.sh
│ │ ├── setup-metallb.sh
│ │ ├── tmc
│ │ │ ├── delete-cluster.sh
│ │ │ └── set-cluster.sh
│ │ ├── update-scdf.sh
│ │ ├── use-gke.sh
│ │ ├── use-kind.sh
│ │ ├── use-microk8s.sh
│ │ ├── use-mk-docker.sh
│ │ ├── use-mk-kvm2.sh
│ │ ├── use-mk.sh
│ │ ├── use-tmc.sh
│ │ └── yaml
│ │ │ ├── datasource-config-mariadb.yaml
│ │ │ ├── datasource-config-mysql57.yaml
│ │ │ ├── datasource-config-postgresql.yaml
│ │ │ ├── default-ns.yaml
│ │ │ ├── metallb-configmap.yaml
│ │ │ ├── metallb-ns.yaml
│ │ │ ├── metallb.yaml
│ │ │ ├── server-config.yaml
│ │ │ ├── server-deployment-debug.yaml
│ │ │ ├── server-deployment-pro.yaml
│ │ │ ├── server-deployment.yaml
│ │ │ ├── server-svc.yaml
│ │ │ ├── skipper-config-kafka.yaml
│ │ │ ├── skipper-config-rabbit.yaml
│ │ │ ├── skipper-deployment-debug.yaml
│ │ │ ├── skipper-deployment-pro.yaml
│ │ │ ├── skipper-deployment.yaml
│ │ │ └── skipper-svc.yaml
│ ├── shell
│ │ ├── build-shell.sh
│ │ ├── deploy-ctr.sh
│ │ ├── deploy-ctr3a.sh
│ │ ├── deploy-ctr3b.sh
│ │ ├── deploy-httplogger.sh
│ │ ├── deploy-task-demo-metrics-prometheus.sh
│ │ ├── deploy-timelogger.sh
│ │ ├── deploy-timestamp-batch.sh
│ │ ├── deploy-timestamp-batch3.sh
│ │ ├── deploy-timestamp.sh
│ │ ├── deploy-timestamp3.sh
│ │ ├── register-apps.sh
│ │ ├── run-ctr.sh
│ │ ├── run-ctr3a.sh
│ │ ├── run-ctr3b.sh
│ │ ├── run-task-demo-metrics-prometheus.sh
│ │ ├── run-timelogger.sh
│ │ ├── run-timestamp-batch.sh
│ │ ├── run-timestamp-batch3.sh
│ │ ├── run-timestamp.sh
│ │ ├── run-timestamp3.sh
│ │ └── shell.sh
│ └── versions.yaml
├── docker-compose
│ ├── .env
│ ├── dc.sh
│ ├── docker-compose-cf.yml
│ ├── docker-compose-debug-dataflow.yml
│ ├── docker-compose-debug-skipper.yml
│ ├── docker-compose-dood.yml
│ ├── docker-compose-influxdb.yml
│ ├── docker-compose-k8s.yml
│ ├── docker-compose-kafka.yml
│ ├── docker-compose-mariadb.yml
│ ├── docker-compose-mssql.yml
│ ├── docker-compose-mysql.yml
│ ├── docker-compose-postgres.yml
│ ├── docker-compose-prometheus.yml
│ ├── docker-compose-rabbitmq.yml
│ ├── docker-compose-ssl.yml
│ ├── docker-compose-wavefront.yml
│ ├── docker-compose-zipkin.yml
│ ├── docker-compose.yml
│ └── update-platform.sh
├── docker
│ └── uaa
│ │ ├── .gitignore
│ │ ├── Dockerfile
│ │ ├── README.md
│ │ ├── build-all
│ │ ├── build-docker
│ │ ├── build-script.gradle.fragment
│ │ ├── build-uaa
│ │ └── uaa.yml
├── eclipse
│ ├── eclipse-code-formatter.xml
│ └── eclipse.importorder
├── grafana
│ ├── influxdb
│ │ └── docker
│ │ │ └── grafana
│ │ │ ├── Dockerfile
│ │ │ ├── config.ini
│ │ │ ├── dashboards
│ │ │ ├── scdf-applications.json
│ │ │ ├── scdf-streams.json
│ │ │ └── scdf-task-batch.json
│ │ │ └── provisioning
│ │ │ ├── dashboards
│ │ │ └── all.yml
│ │ │ └── datasources
│ │ │ └── all.yml
│ └── prometheus
│ │ └── docker
│ │ ├── grafana
│ │ ├── Dockerfile
│ │ ├── config.ini
│ │ ├── dashboards
│ │ │ ├── scdf-applications.json
│ │ │ ├── scdf-kafka-streams.json
│ │ │ ├── scdf-servers.json
│ │ │ ├── scdf-streams.json
│ │ │ └── scdf-task-batch.json
│ │ └── provisioning
│ │ │ ├── dashboards
│ │ │ └── all.yml
│ │ │ └── datasources
│ │ │ └── all.yml
│ │ └── prometheus-local
│ │ ├── Dockerfile
│ │ └── prometheus-local-file.yml
├── kubernetes
│ ├── grafana
│ │ ├── grafana-configmap.yaml
│ │ ├── grafana-deployment.yaml
│ │ ├── grafana-secret.yaml
│ │ └── grafana-service.yaml
│ ├── kafka
│ │ ├── kafka-deployment.yaml
│ │ ├── kafka-svc.yaml
│ │ ├── kafka-zk-deployment.yaml
│ │ └── kafka-zk-svc.yaml
│ ├── mariadb
│ │ ├── mariadb-deployment.yaml
│ │ ├── mariadb-pvc.yaml
│ │ ├── mariadb-secrets.yaml
│ │ └── mariadb-svc.yaml
│ ├── mysql57
│ │ ├── mysql-deployment.yaml
│ │ ├── mysql-pvc.yaml
│ │ ├── mysql-secrets.yaml
│ │ └── mysql-svc.yaml
│ ├── postgresql
│ │ ├── postgresql-deployment.yaml
│ │ ├── postgresql-pvc.yaml
│ │ ├── postgresql-secrets.yaml
│ │ └── postgresql-svc.yaml
│ ├── prometheus-proxy
│ │ ├── prometheus-proxy-clusterrolebinding.yaml
│ │ ├── prometheus-proxy-deployment.yaml
│ │ ├── prometheus-proxy-service.yaml
│ │ └── prometheus-proxy-serviceaccount.yaml
│ ├── prometheus
│ │ ├── prometheus-clusterrolebinding.yaml
│ │ ├── prometheus-clusterroles.yaml
│ │ ├── prometheus-configmap.yaml
│ │ ├── prometheus-deployment.yaml
│ │ ├── prometheus-service.yaml
│ │ └── prometheus-serviceaccount.yaml
│ ├── rabbitmq
│ │ ├── rabbitmq-deployment.yaml
│ │ └── rabbitmq-svc.yaml
│ ├── server
│ │ ├── server-config.yaml
│ │ ├── server-deployment-debug.yaml
│ │ ├── server-deployment.yaml
│ │ ├── server-rolebinding.yaml
│ │ ├── server-roles.yaml
│ │ ├── server-svc-debug.yaml
│ │ ├── server-svc.yaml
│ │ └── service-account.yaml
│ └── skipper
│ │ ├── skipper-config-kafka.yaml
│ │ ├── skipper-config-rabbit.yaml
│ │ ├── skipper-deployment.yaml
│ │ └── skipper-svc.yaml
├── local
│ ├── README.md
│ ├── application-dataflow-keycloak.yaml
│ ├── application-skipper-keycloak.yaml
│ ├── container-id.sh
│ ├── data
│ │ ├── dataflow-realm.json
│ │ └── dataflow-users-0.json
│ ├── docker-compose-keycloak.yml
│ ├── docker-compose.yml
│ ├── download-apps.sh
│ ├── launch-dataflow.sh
│ ├── launch-keycloak.sh
│ ├── launch-with-keycloak.sh
│ ├── local-k8s-acceptance-tests.sh
│ ├── register-apps.sh
│ ├── simple-integration-test.sh
│ ├── stop-dataflow.sh
│ └── tail-container-log.sh
├── scripts
│ ├── all-integration-tests.sh
│ ├── apply-rewrite.sh
│ ├── build-docs.sh
│ ├── combine-fragment.sh
│ ├── combine-testcases.xsl
│ ├── create-carvel-package.sh
│ ├── extract-failures.xsl
│ ├── find-test-errors.sh
│ ├── has-javadoc.sh
│ ├── next-minor-parent-snapshot-version
│ ├── next-minor-snapshot-version
│ ├── next-parent-snapshot-version
│ ├── next-snapshot-version
│ ├── print-test-errors.sh
│ ├── print-test-file.sh
│ ├── rewrite.sh
│ ├── run-db-it.sh
│ ├── run-integration-tests.sh
│ ├── scdf-issues-2100
│ ├── scdf-issues-2100m1
│ ├── scdf-issues-2100m2
│ ├── scdf-issues-2100m3
│ ├── scdf-issues-2100rc1
│ ├── scdf-issues-2100rc2
│ ├── scdf-issues-2101
│ ├── scdf-issues-2102
│ ├── scdf-issues-2103
│ ├── scdf-issues-2104
│ ├── scdf-issues-211rc1
│ ├── scdf-issues-282
│ ├── scdf-issues-283
│ ├── scdf-issues-284
│ ├── scdf-issues-290
│ ├── scdf-issues-290m1
│ ├── scdf-issues-290rc1
│ ├── scdf-issues-291
│ ├── scdf-issues-292
│ ├── scdf-issues-293
│ ├── scdf-issues-294
│ ├── scdf-issues-295
│ ├── scdf-issues-296
│ ├── scdf-issues-297
│ ├── scdf-issues-2_11_0
│ ├── scdf-issues-2_11_1
│ └── scdf-issues-2_11_3
├── team
│ ├── github-actions-workflows.adoc
│ ├── github-cli.adoc
│ └── labels.adoc
├── templates
│ ├── docker-compose
│ │ ├── .env
│ │ ├── docker-compose-cf.yml
│ │ ├── docker-compose-debug-dataflow.yml
│ │ ├── docker-compose-debug-skipper.yml
│ │ ├── docker-compose-dood.yml
│ │ ├── docker-compose-influxdb.yml
│ │ ├── docker-compose-k8s.yml
│ │ ├── docker-compose-postgres.yml
│ │ ├── docker-compose-prometheus.yml
│ │ ├── docker-compose-rabbitmq.yml
│ │ ├── docker-compose-ssl.yml
│ │ ├── docker-compose-wavefront.yml
│ │ ├── docker-compose-zipkin.yml
│ │ └── docker-compose.yml
│ └── kubernetes
│ │ ├── grafana
│ │ ├── grafana-configmap.yaml
│ │ ├── grafana-deployment.yaml
│ │ ├── grafana-secret.yaml
│ │ └── grafana-service.yaml
│ │ ├── kafka
│ │ ├── kafka-deployment.yaml
│ │ ├── kafka-svc.yaml
│ │ ├── kafka-zk-deployment.yaml
│ │ └── kafka-zk-svc.yaml
│ │ ├── mariadb
│ │ ├── mariadb-deployment.yaml
│ │ ├── mariadb-pvc.yaml
│ │ ├── mariadb-secrets.yaml
│ │ └── mariadb-svc.yaml
│ │ ├── prometheus-proxy
│ │ ├── prometheus-proxy-clusterrolebinding.yaml
│ │ ├── prometheus-proxy-deployment.yaml
│ │ ├── prometheus-proxy-service.yaml
│ │ └── prometheus-proxy-serviceaccount.yaml
│ │ ├── prometheus
│ │ ├── prometheus-clusterrolebinding.yaml
│ │ ├── prometheus-clusterroles.yaml
│ │ ├── prometheus-configmap.yaml
│ │ ├── prometheus-deployment.yaml
│ │ ├── prometheus-service.yaml
│ │ └── prometheus-serviceaccount.yaml
│ │ ├── rabbitmq
│ │ ├── rabbitmq-deployment.yaml
│ │ └── rabbitmq-svc.yaml
│ │ ├── server
│ │ ├── server-config.yaml
│ │ ├── server-deployment-debug.yaml
│ │ ├── server-deployment.yaml
│ │ ├── server-rolebinding.yaml
│ │ ├── server-roles.yaml
│ │ ├── server-svc-debug.yaml
│ │ ├── server-svc.yaml
│ │ └── service-account.yaml
│ │ └── skipper
│ │ ├── skipper-config-kafka.yaml
│ │ ├── skipper-config-rabbit.yaml
│ │ ├── skipper-deployment.yaml
│ │ └── skipper-svc.yaml
└── test
│ └── groovy
│ └── check-pom.groovy
├── trivy.yaml
└── whats-new.adoc
/.editorconfig:
--------------------------------------------------------------------------------
1 | root = true
2 |
3 | [*.java]
4 | indent_style = tab
5 | indent_size = 4
6 |
7 | [*.adoc]
8 | indent_style = tab
9 | indent_size = 4
10 |
11 | [*.groovy]
12 | indent_style = tab
13 | indent_size = 4
14 |
15 | [*.xml]
16 | indent_style = tab
17 | indent_size = 4
18 |
19 | [*.yml]
20 | indent_style = space
21 | indent_size = 2
22 |
23 | [*.yaml]
24 | indent_style = space
25 | indent_size = 2
26 |
27 | [*.sh]
28 | indent_style = space
29 | indent_size = 4
30 | end_of_line = lf
31 |
--------------------------------------------------------------------------------
/.github/actions/install-xmlutils/action.yml:
--------------------------------------------------------------------------------
1 | name: 'Install xsltproc'
2 | description: 'Install xsltproc'
3 |
4 | runs:
5 | using: composite
6 | steps:
7 | - name: 'Install xmlutils'
8 | shell: bash
9 | run: |
10 | sudo apt-get update -q -y
11 | sudo apt-get install -q -y xsltproc libxml2-utils
12 |
--------------------------------------------------------------------------------
/.github/dco.yml:
--------------------------------------------------------------------------------
1 | require:
2 | members: false
3 |
--------------------------------------------------------------------------------
/.github/workflows/download-jar/gradle.properties:
--------------------------------------------------------------------------------
1 | artifactGroup=org.springframework.cloud
2 | artifactId=spring-cloud-dataflow-server
3 | artifactVersion=2.11.3-SNAPSHOT
4 | artifactPath=./dl
--------------------------------------------------------------------------------
/.github/workflows/download-jar/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/.github/workflows/download-jar/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/.github/workflows/download-jar/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-7.6.2-bin.zip
4 | networkTimeout=10000
5 | zipStoreBase=GRADLE_USER_HOME
6 | zipStorePath=wrapper/dists
7 |
--------------------------------------------------------------------------------
/.github/workflows/download-jar/settings.gradle:
--------------------------------------------------------------------------------
1 | /*
2 | * This file was generated by the Gradle 'init' task.
3 | *
4 | * The settings file is used to specify which projects to include in your build.
5 | *
6 | * Detailed information about configuring a multi-project build in Gradle can be found
7 | * in the user manual at https://docs.gradle.org/7.6.2/userguide/multi_project_builds.html
8 | */
9 |
10 | rootProject.name = 'download-maven'
11 |
--------------------------------------------------------------------------------
/.github/workflows/schedule-train-builds.yml:
--------------------------------------------------------------------------------
1 | name: Schedule Snapshot Train Builds
2 |
3 | on:
4 | workflow_dispatch:
5 |
6 | jobs:
7 | schedule:
8 | runs-on: ubuntu-latest
9 | strategy:
10 | matrix:
11 | branch: [main, 2.11.x]
12 | steps:
13 | - uses: benc-uk/workflow-dispatch@v1
14 | with:
15 | workflow: Build Snapshot Controller
16 | token: ${{ secrets.SCDF_ACCESS_TOKEN }}
17 | ref: ${{ matrix.branch }}
18 |
--------------------------------------------------------------------------------
/.mvn/jvm.config:
--------------------------------------------------------------------------------
1 | -Xmx1024m -XX:CICompilerCount=1 -XX:TieredStopAtLevel=1 -Djava.security.egd=file:/dev/./urandom
--------------------------------------------------------------------------------
/.mvn/maven.config:
--------------------------------------------------------------------------------
1 | -DaltSnapshotDeploymentRepository=repo.spring.io::default::https://repo.spring.io/libs-snapshot-local -P spring
2 |
--------------------------------------------------------------------------------
/.mvn/wrapper/maven-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/.mvn/wrapper/maven-wrapper.jar
--------------------------------------------------------------------------------
/.mvn/wrapper/maven-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionUrl=https://repo.maven.apache.org/maven2/org/apache/maven/apache-maven/3.9.4/apache-maven-3.9.4-bin.zip
2 |
--------------------------------------------------------------------------------
/.springjavaformatconfig:
--------------------------------------------------------------------------------
1 | java-baseline=17
--------------------------------------------------------------------------------
/.trivyignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/.trivyignore
--------------------------------------------------------------------------------
/.vscode/settings.json:
--------------------------------------------------------------------------------
1 | {
2 | "java.completion.importOrder": [
3 | "java",
4 | "javax",
5 | "",
6 | "org.springframework",
7 | "#"
8 | ],
9 | "java.configuration.maven.userSettings": ".settings.xml",
10 | "java.jdt.ls.vmargs": "-XX:+UseParallelGC -XX:GCTimeRatio=4 -XX:AdaptiveSizePolicyWeight=90 -Dsun.zip.disableMemoryMapping=true -Xmx4G -Xms100m -Xlog:disable"
11 | }
--------------------------------------------------------------------------------
/SECURITY.md:
--------------------------------------------------------------------------------
1 | # Security Policy
2 | ## Reporting a Vulnerability
3 |
4 | If you think you have found a security vulnerability, please **DO NOT** disclose it publicly until we’ve had a chance to fix it.
5 | Please don’t report security vulnerabilities using GitHub issues, instead head over to https://spring.io/security-policy and learn how to disclose them responsibly.
6 |
--------------------------------------------------------------------------------
/lib/spring-doc-resources-0.2.5.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/lib/spring-doc-resources-0.2.5.zip
--------------------------------------------------------------------------------
/run-integration-test.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | GROUP=$1
3 | ./mvnw verify -s .settings.xml -Dgroups="$GROUP" -Pfailsafe -pl :spring-cloud-dataflow-server -B --no-transfer-progress
4 |
--------------------------------------------------------------------------------
/run-integration-tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
3 | pushd $SCDIR
4 | ./build-containers.sh
5 | ./run-integration-test.sh "mariadb,postgres,performance,oauth"
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-common-security-config/README.md:
--------------------------------------------------------------------------------
1 | # Spring Cloud Common Security
2 |
3 | This repo holds the security configuration classes that are common across Spring Cloud (Spring Cloud Data Flow/Skipper for now) projects that use **Role** based authentication/authorization for their runtime server application(s).
4 |
--------------------------------------------------------------------------------
/spring-cloud-common-security-config/spring-cloud-common-security-config-web/src/main/java/org/springframework/cloud/common/security/OAuthSecurityConfiguration.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-common-security-config/spring-cloud-common-security-config-web/src/main/java/org/springframework/cloud/common/security/OAuthSecurityConfiguration.java
--------------------------------------------------------------------------------
/spring-cloud-common-security-config/spring-cloud-common-security-config-web/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-common-security-config/spring-cloud-common-security-config-web/src/main/resources/META-INF/spring.factories
--------------------------------------------------------------------------------
/spring-cloud-common-security-config/spring-cloud-common-security-config-web/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.common.security.CommonSecurityAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-autoconfigure/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 |
2 | org.springframework.context.ApplicationListener=\
3 | org.springframework.cloud.dataflow.autoconfigure.local.ProfileApplicationListener
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.autoconfigure.StreamDefinitionServiceAutoConfiguration
2 | org.springframework.cloud.dataflow.autoconfigure.local.LocalDataFlowServerAutoConfiguration
3 | org.springframework.cloud.dataflow.autoconfigure.local.LocalSchedulerAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-autoconfigure/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-build/README.md:
--------------------------------------------------------------------------------
1 | # spring-cloud-dataflow-build
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-build/spring-cloud-dataflow-build-tools/src/checkstyle/checkstyle-suppressions-empty.xml:
--------------------------------------------------------------------------------
1 |
2 |
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-classic-docs/src/test/resources/META-INF/build-info.properties:
--------------------------------------------------------------------------------
1 | build.artifact=spring-cloud-dataflow-server
2 | build.group=org.springframework.cloud
3 | build.name=Spring Cloud Data Flow Server
4 | build.time=2024-04-25T12\:36\:37.169Z
5 | build.version=2.11.3-SNAPSHOT
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-classic-docs/src/test/resources/git.properties:
--------------------------------------------------------------------------------
1 | #Generated by Git-Commit-Id-Plugin
2 | git.branch=main
3 | git.commit.id.abbrev=fddafed
4 | git.commit.id.full=fddafed39b919981cbb5bd04bd7fb5266fa25309
5 | git.commit.time=2024-04-24T13\:35\:29+0200
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-classic-docs/src/test/resources/org/springframework/restdocs/templates/asciidoctor/path-parameters.snippet:
--------------------------------------------------------------------------------
1 | `*{{path}}*`
2 | |===
3 | |Parameter - Description
4 |
5 | {{#parameters}}
6 | |{{#tableCellContent}}`*{{name}}*` {{#optional}} [small]#_(optional)_#{{/optional}}{{^optional}} [small]#*(required)*#{{/optional}}{{/tableCellContent}}
7 |
8 | {{#tableCellContent}}{{description}}{{/tableCellContent}}
9 |
10 | {{/parameters}}
11 | |===
--------------------------------------------------------------------------------
/spring-cloud-dataflow-classic-docs/src/test/resources/org/springframework/restdocs/templates/asciidoctor/query-parameters.snippet:
--------------------------------------------------------------------------------
1 | |===
2 | |Parameter - Description
3 | {{#parameters}}
4 | |{{#tableCellContent}}`*{{name}}*` {{#optional}} [small]#_(optional)_#{{/optional}}{{^optional}} [small]#*(required)*#{{/optional}}{{/tableCellContent}}
5 |
6 | {{#tableCellContent}}{{description}}{{/tableCellContent}}
7 |
8 | {{/parameters}}
9 | |===
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/README.md:
--------------------------------------------------------------------------------
1 | # spring-cloud-dataflow-common
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-flyway/src/main/resources/META-INF/services/org.flywaydb.core.extensibility.Plugin:
--------------------------------------------------------------------------------
1 | org.flywaydb.database.mysql.mariadb.MariaDB57DatabaseType
2 | org.flywaydb.database.mysql.MySQL57DatabaseType
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-flyway/src/main/resources/org/flywaydb/database/version.txt:
--------------------------------------------------------------------------------
1 | @flyway.version@
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-persistence/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.context.ApplicationContextInitializer=org.springframework.cloud.dataflow.common.persistence.type.DatabaseTypeAwareInitializer
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/main/resources/application.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/main/resources/application.properties
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-1.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice1:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-2.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice2:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-3.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice3:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-4.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice4:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-5.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice5:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/docker-compose-6.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice6:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker-junit5/src/test/resources/org/springframework/cloud/dataflow/common/test/docker/junit5/docker-compose-cp1.yml:
--------------------------------------------------------------------------------
1 | services:
2 | testservice1:
3 | image: 'springcloud/openjdk:latest'
4 | command: sh -c 'sleep 60'
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/main/resources/application.properties:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/main/resources/application.properties
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/docker-compose-cp1.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/docker-compose-cp1.yaml
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/native-healthcheck.yaml:
--------------------------------------------------------------------------------
1 | services:
2 | withHealthcheck:
3 | image: gliderlabs/alpine:3.4
4 | command: sh -c 'while true; do sleep 10; done'
5 | healthcheck:
6 | test: ["CMD", "test", "-f", "healthy"]
7 | interval: 100ms
8 | timeout: 1s
9 | retries: 1
10 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/no-healthcheck.yaml:
--------------------------------------------------------------------------------
1 | services:
2 | noHealthcheck:
3 | image: gliderlabs/alpine:3.4
4 | command: sh -c 'while true; do sleep 10; done'
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/org/springframework/cloud/dataflow/common/test/docker/compose/docker-compose-cp2.yaml:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-common/spring-cloud-dataflow-common-test-docker/src/test/resources/org/springframework/cloud/dataflow/common/test/docker/compose/docker-compose-cp2.yaml
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/basic-task/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.BasicProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/filter-processor/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/hdfs-source/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=com.foo.DifferentHdfsProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/http-source/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.HttpProperties
2 | configuration-properties.names=server.port
3 |
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/log-sink/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | primary.prefix=spring.cloud.stream.app
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/orange-app/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.BasicProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-completion/src/test/resources/org/springframework/cloud/dataflow/completion/apps/plum-task/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.PlumProperties
2 | configuration-properties.names=server.port
3 |
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basicsequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basicsequence.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basicsplit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basicsplit.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basicsplitwithsequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basicsplitwithsequence.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basictransition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basictransition.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basictransitionwithsequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basictransitionwithsequence.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/basictransitionwithwildcard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/basictransitionwithwildcard.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/images/samejobsequence.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-composed-task-runner/images/samejobsequence.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/src/main/resources/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=org.springframework.cloud.dataflow.composedtaskrunner.properties.ComposedTaskProperties, org.springframework.cloud.task.configuration.TaskProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/src/main/resources/META-INF/spring-configuration-metadata-whitelist.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=org.springframework.cloud.dataflow.composedtaskrunner.properties.ComposedTaskProperties, org.springframework.cloud.task.configuration.TaskProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.context.ApplicationListener=\
2 | org.springframework.cloud.dataflow.composedtaskrunner.support.CfServiceBindingPropertySourceInitializer
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-composed-task-runner/src/main/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.cloud.task.closecontext-enabled=true
2 | logging.pattern.dateformat=yyyy-MM-dd HH:mm:ss.SSS
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.configuration.metadata.ApplicationConfigurationMetadataResolverAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor-both/META-INF/dataflow-configuration-metadata-whitelist.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso2
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor-both/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso3
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso2
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor/META-INF/dataflow-configuration-port-mapping.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.inbound-ports=in1,in2,in3
2 | configuration-properties.outbound-ports=out1,out2
3 |
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-configuration-metadata/src/test/resources/s3redirectrequestserver.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-configuration-metadata/src/test/resources/s3redirectrequestserver.p12
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.container.registry.ContainerRegistryAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor-both/META-INF/dataflow-configuration-metadata-whitelist.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso2
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor-both/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso3
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor-legacy/META-INF/spring-configuration-metadata-whitelist.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso2
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/test/resources/org/springframework/cloud/dataflow/configuration/metadata/apps/filter-processor/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.bar.FilterProperties
2 | configuration-properties.names=some.other.property.included.prefix.expresso2
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-container-registry/src/test/resources/s3redirectrequestserver.p12:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-container-registry/src/test/resources/s3redirectrequestserver.p12
--------------------------------------------------------------------------------
/spring-cloud-dataflow-core/src/main/java/org/springframework/cloud/dataflow/core/database/support/IncrementerType.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.core.database.support;
2 |
3 | public enum IncrementerType {
4 | DEFAULT,
5 | TABLE,
6 | SEQUENCE
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/appendix-development-tasks.adoc:
--------------------------------------------------------------------------------
1 | [appendix]
2 | [[development-tasks]]
3 | == Development Tasks
4 |
5 | include::appendix-extend-classpath.adoc[]
6 | include::appendix-create-containers.adoc[]
7 | include::appendix-local-k8s-development.adoc[]
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/appendix-identity-providers.adoc:
--------------------------------------------------------------------------------
1 | [appendix]
2 | [[identity-providers]]
3 | == Identity Providers
4 |
5 | This appendix contains information how specific providers can be set up to work
6 | with Data Flow security.
7 |
8 | At this writing, Azure is the only identity provider.
9 |
10 | include::appendix-identity-provider-azure.adoc[]
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/applications.adoc:
--------------------------------------------------------------------------------
1 | [[applications]]
2 | = Applications
3 |
4 | [partintro]
5 | --
6 | A selection of pre-built applications for various data integration and processing scenarios to facilitate learning and experimentation can be found link:https://docs.spring.io/stream-applications/docs/current/reference/html/index.html#applications/[here].
7 | --
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/architecture.adoc:
--------------------------------------------------------------------------------
1 | [[architecture]]
2 | = Architecture
3 |
4 | [[arch-intro]]
5 | == Introduction
6 |
7 | Spring Cloud Data Flow simplifies the development and deployment of applications that are focused on data-processing use cases.
8 |
9 | The https://dataflow.spring.io/docs/concepts/architecture/[Architecture] section of the microsite describes Data Flow's architecture.
10 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/getting-started.adoc:
--------------------------------------------------------------------------------
1 | [[getting-started]]
2 | = Getting Started
3 |
4 | NOTE: This version of Spring Cloud Data Flow provides: <>
5 |
6 | include::getting-started-local.adoc[]
7 | include::getting-started-cloudfoundry.adoc[]
8 | include::getting-started-kubernetes.adoc[]
9 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-app-dsl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-app-dsl.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-stream-dsl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-stream-dsl.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-task-dsl.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/arch-task-dsl.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-api-permissions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-api-permissions.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-create-ad-env.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-create-ad-env.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-create-app-registration.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-create-app-registration.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-expose-apis.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-expose-apis.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-privileged-client.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-privileged-client.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-public-client.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/azure-public-client.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-arch.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-details.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-list-app-reg.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-list-app-reg.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-audit-records-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-authentication-options.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-authentication-options.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-available-apps-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-available-apps-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-define-tasks.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-define-tasks.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-import-applications.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-bulk-import-applications.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-composed-tasks-flo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-composed-tasks-flo.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-create-stream-start.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-create-stream-start.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-conditional-execution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-conditional-execution.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-flo-tab.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-flo-tab.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-multiple-splits.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-multiple-splits.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-split-contains-conditional.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-split-contains-conditional.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-split.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-split.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-basic-wildcard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-basic-wildcard.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-basic.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-basic.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-conditional-execution.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-ctr-transition-conditional-execution.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-dashboard-about.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-dashboard-about.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-dashboard-audit.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-dashboard-audit.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-definitions-page.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-definitions-page.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-deploy-ticktock.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-deploy-ticktock.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream-fanin-fanout.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream-fanin-fanout.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-stream.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-tap-stream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-create-tap-stream.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-tap-stream-switch-to-primary-stream-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-tap-stream-switch-to-primary-stream-result.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-tap-stream-switch-to-primary-stream.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-flo-tap-stream-switch-to-primary-stream.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-job-executions-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-job-executions-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-jobs-job-execution-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-jobs-job-execution-details.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-metrics-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-metrics-arch.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-metrics-message-rates.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-metrics-message-rates.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-nested-tap-streams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-nested-tap-streams.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-runtime.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-runtime.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-runtme-apps-metrics.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-runtme-apps-metrics.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-architecture.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-architecture.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-create.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-task-definition.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-scheduling-task-definition.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-default-user.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-default-user.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-github.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-github.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-shell-target.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-security-shell-target.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-server-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-server-arch.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-step-execution-history.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-step-execution-history.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-create.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-definition-deploy.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-definition-deploy.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-builder.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-builder.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-freetext.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-deploy-freetext.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-details.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-details.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-logs.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-logs.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-metrics-flo.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-stream-metrics-flo.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-list-definitions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-list-definitions.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-export.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-import-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-import-result.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-streams-utils-import.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-application-versions.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-application-versions.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-apps-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-apps-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-default-version.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-default-version.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-definition-create.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-definition-create.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-definitions-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-definitions-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-execution-detail.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-execution-detail.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-execution-stop.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-execution-stop.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-executions-list.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-executions-list.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-launch-flow.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-launch-flow.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-launch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-task-launch.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-export.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-export.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-import-result.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-import-result.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-import.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/dataflow-tasks-utils-import.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-influxdb-scdf-streams-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-influxdb-scdf-streams-dashboard.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-prometheus-scdf-applications-dashboard.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-prometheus-scdf-applications-dashboard.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-scdf-ui-buttons-apps.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-scdf-ui-buttons-apps.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-scdf-ui-buttons-streams.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/grafana-scdf-ui-buttons-streams.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/micrometer-arch.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/micrometer-arch.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/new-web-site.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/new-web-site.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/spring-boot-admin.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/spring-boot-admin.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/images/stream-partitioning.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-docs/src/main/asciidoc/images/stream-partitioning.png
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/streams-developer-guide.adoc:
--------------------------------------------------------------------------------
1 | [[streams-dev-guide]]
2 | = Stream Developer Guide
3 |
4 | See the link:https://dataflow.spring.io/docs/stream-developer-guides/[Stream Developer Guides] on the microsite for more about how to create, test, and run Spring Cloud Stream applications on your local machine.
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/streams-monitoring.adoc:
--------------------------------------------------------------------------------
1 | [[streams-monitoring]]
2 | = Stream Monitoring
3 |
4 | See the link:https://dataflow.spring.io/docs/feature-guides/streams/monitoring/[Stream Monitoring Guide] on the microsite for more about how to monitor the applications that were deployed as part of a Stream.
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/task-developer-guide.adoc:
--------------------------------------------------------------------------------
1 | [[task-dev-guide]]
2 | = Task Developer Guide
3 |
4 | See the link:https://dataflow.spring.io/docs/batch-developer-guides/[Batch Developer] section of the microsite for more about how to create, test, and run Spring Cloud Task applications on your local machine.
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-docs/src/main/asciidoc/tasks-monitoring.adoc:
--------------------------------------------------------------------------------
1 | [[tasks-monitoring]]
2 | = Task Monitoring
3 |
4 | See the link:https://dataflow.spring.io/docs/feature-guides/batch/monitoring/[Task Monitoring] Guide of the microsite for more about how to monitor the applications that were deployed as part of a task.
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-platform-cloudfoundry/src/main/java/org/springframework/cloud/dataflow/server/config/cloudfoundry/security/CloudFoundryOAuthSecurityConfiguration.java:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-platform-cloudfoundry/src/main/java/org/springframework/cloud/dataflow/server/config/cloudfoundry/security/CloudFoundryOAuthSecurityConfiguration.java
--------------------------------------------------------------------------------
/spring-cloud-dataflow-platform-cloudfoundry/src/main/resources/META-INF/services/org.springframework.cloud.dataflow.server.config.CloudProfileProvider:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.server.config.cloudfoundry.CloudFoundryCloudProfileProvider
--------------------------------------------------------------------------------
/spring-cloud-dataflow-platform-cloudfoundry/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.server.config.cloudfoundry.CloudFoundryDataFlowServerConfiguration
2 | org.springframework.cloud.dataflow.server.config.cloudfoundry.CloudFoundryTaskPlatformAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-platform-kubernetes/src/main/resources/META-INF/services/org.springframework.cloud.dataflow.server.config.CloudProfileProvider:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.server.config.kubernetes.KubernetesCloudProfileProvider
--------------------------------------------------------------------------------
/spring-cloud-dataflow-platform-kubernetes/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.server.config.kubernetes.KubernetesSchedulerAutoConfiguration
2 | org.springframework.cloud.dataflow.server.config.kubernetes.KubernetesTaskPlatformAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-registry/src/test/resources/org/springframework/cloud/dataflow/registry/AppRegistryTests-importAll.properties:
--------------------------------------------------------------------------------
1 | source.foo =classpath:/foo-source
2 | sink.foo =classpath:/foo-sink
3 | source.foo.metadata =classpath:/foo-source-metadata
4 | source.bar =classpath:/bar-source
5 | source.bar.metadata =classpath:/bar-source-metadata
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-registry/src/test/resources/org/springframework/cloud/dataflow/registry/service/AppRegistryTests-import-with-metadata.properties:
--------------------------------------------------------------------------------
1 | sink.cassandra=http://repo.spring.io/release/org/springframework/cloud/stream/app/cassandra-sink-rabbit/2.1.0.RELEASE/cassandra-sink-rabbit-2.1.0.RELEASE.jar
2 | sink.cassandra.metadata=http://repo.spring.io/release/org/springframework/cloud/stream/app/cassandra-sink-rabbit/2.1.0.RELEASE/cassandra-sink-rabbit-2.1.0.RELEASE-metadata.jar
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-rest-client/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.rest.client.config.DataFlowClientAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-rest-client/src/test/resources/BasicExecutionContextJson.txt:
--------------------------------------------------------------------------------
1 | {
2 | "dirty": false,
3 | "empty": false,
4 | "values": [
5 | {
6 | "batch.taskletType": "org.springframework.cloud.task.app.timestamp.batch.TimestampBatchTaskConfiguration$1"
7 | },
8 | {
9 | "batch.stepType": "org.springframework.batch.core.step.tasklet.TaskletStep"
10 | }
11 | ]
12 | }
--------------------------------------------------------------------------------
/spring-cloud-dataflow-rest-client/src/test/resources/FaultyExecutionContextJson.txt:
--------------------------------------------------------------------------------
1 | {
2 | "dirty": true,
3 | "empty": true,
4 | "values": [
5 | {
6 | "batch.taskletType": "org.springframework.cloud.task.app.timestamp.batch.TimestampBatchTaskConfiguration$1"
7 | },
8 | {
9 | "batch.stepType": "org.springframework.batch.core.step.tasklet.TaskletStep"
10 | }
11 | ]
12 | }
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/controller/ApiNotSupportedException.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.controller;
2 |
3 | public class ApiNotSupportedException extends RuntimeException {
4 |
5 | public ApiNotSupportedException(String message) {
6 | super(message);
7 | }
8 | }
9 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/db/migration/db2/V8__AddAggregateViews.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.db.migration.db2;
2 |
3 | import org.springframework.cloud.dataflow.server.db.migration.AbstractAggregateViewMigration;
4 |
5 | public class V8__AddAggregateViews extends AbstractAggregateViewMigration {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/db/migration/mariadb/V9__AddAggregateViews.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.db.migration.mariadb;
2 |
3 | import org.springframework.cloud.dataflow.server.db.migration.AbstractAggregateViewMigration;
4 |
5 | public class V9__AddAggregateViews extends AbstractAggregateViewMigration {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/db/migration/mysql/V9__AddAggregateViews.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.db.migration.mysql;
2 |
3 | import org.springframework.cloud.dataflow.server.db.migration.AbstractAggregateViewMigration;
4 |
5 | public class V9__AddAggregateViews extends AbstractAggregateViewMigration {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/db/migration/oracle/V8__AddAggregateViews.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.db.migration.oracle;
2 |
3 | import org.springframework.cloud.dataflow.server.db.migration.AbstractAggregateViewMigration;
4 |
5 | public class V8__AddAggregateViews extends AbstractAggregateViewMigration {
6 |
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/task/TaskDefinitionReader.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.task;
2 |
3 | import org.springframework.cloud.dataflow.core.TaskDefinition;
4 |
5 | public interface TaskDefinitionReader {
6 | TaskDefinition findTaskDefinition(String taskName);
7 | }
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/java/org/springframework/cloud/dataflow/server/task/TaskDeploymentReader.java:
--------------------------------------------------------------------------------
1 | package org.springframework.cloud.dataflow.server.task;
2 |
3 | import org.springframework.cloud.dataflow.core.TaskDeployment;
4 |
5 | public interface TaskDeploymentReader {
6 | TaskDeployment getDeployment(String externalTaskId);
7 | TaskDeployment getDeployment(String externalTaskId, String platform);
8 | TaskDeployment findByDefinitionName(String definitionName);
9 | }
10 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/META-INF/application-task-common-properties-defaults.yml:
--------------------------------------------------------------------------------
1 | common:
2 | management:
3 | metrics:
4 | tags:
5 | application: ${spring.cloud.task.name:unknown}-${spring.cloud.task.executionid:unknown}
6 | service: "task-application"
7 |
8 | local:
9 |
10 | kubernetes:
11 |
12 | cloudfoundry:
13 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 | org.springframework.boot.env.EnvironmentPostProcessor=\
2 | org.springframework.cloud.dataflow.server.config.DefaultEnvironmentPostProcessor,\
3 | org.springframework.cloud.dataflow.server.config.MetricsReplicationEnvironmentPostProcessor
4 |
5 |
6 | org.springframework.context.ApplicationContextInitializer=\
7 | org.springframework.cloud.dataflow.common.flyway.FlywayVendorReplacingApplicationContextInitializer
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.server.config.DataFlowControllerAutoConfiguration
2 | org.springframework.cloud.dataflow.server.config.DataFlowServerAutoConfiguration
3 | org.springframework.cloud.dataflow.server.config.DataflowAsyncAutoConfiguration
4 | org.springframework.cloud.dataflow.server.config.SpringDocAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-db2.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(MAX)
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-h2.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(MAX)
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-hsqldb.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(MAX)
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-mariadb.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(16384)
4 | ) ENGINE=InnoDB;
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-oracle.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(MAX)
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-postgresql.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS TEXT
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.3.x/migration-sqlserver.sql:
--------------------------------------------------------------------------------
1 | CREATE TABLE STREAM_DEPLOYMENTS (
2 | STREAM_NAME VARCHAR(255) NOT NULL PRIMARY KEY,
3 | DEPLOYMENT_PROPS VARCHAR(MAX)
4 | );
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-db2.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id bigint not null,
3 | audit_Action bigint,
4 | audit_data long varchar,
5 | audit_Operation bigint,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On timestamp,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-h2.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id bigint not null,
3 | audit_Action bigint,
4 | audit_data varchar(2147483647),
5 | audit_Operation bigint,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On timestamp,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-hsqldb.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id bigint not null,
3 | audit_Action bigint,
4 | audit_data longvarchar,
5 | audit_Operation bigint,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On timestamp,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-mariadb.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id bigint not null,
3 | audit_Action bigint,
4 | audit_data longtext,
5 | audit_Operation bigint,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On datetime,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-oracle.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id number(19,0) not null,
3 | audit_Action number(19,0),
4 | audit_data clob,
5 | audit_Operation number(19,0),
6 | correlation_id varchar2(255 char),
7 | created_by varchar2(255 char),
8 | created_On timestamp,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-postgresql.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id int8 not null,
3 | audit_Action int8,
4 | audit_data text,
5 | audit_Operation int8,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On timestamp,
9 | primary key (id)
10 | );
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/migration/1.7.x/migration-sqlserver.sql:
--------------------------------------------------------------------------------
1 | create table AUDIT_RECORDS (
2 | id bigint not null,
3 | audit_Action bigint,
4 | audit_data varchar(MAX),
5 | audit_Operation bigint,
6 | correlation_id varchar(255),
7 | created_by varchar(255),
8 | created_On datetime2,
9 | primary key (id)
10 | );
11 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/db2/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/db2/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/db2/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/db2/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index TASK_EXECUTION_ID_IDX on TASK_EXECUTION_PARAMS (TASK_EXECUTION_ID);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/db2/V6-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index TASK_EXECUTION_ID_IDX on TASK_EXECUTION_PARAMS (TASK_EXECUTION_ID);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V7-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mariadb/V8-dataflow.sql:
--------------------------------------------------------------------------------
1 | ALTER TABLE task_execution_metadata RENAME TO task_execution_metadata_lc;
2 | ALTER TABLE task_execution_metadata_lc RENAME TO TASK_EXECUTION_METADATA;
3 | ALTER TABLE task_execution_metadata_seq RENAME TO task_execution_metadata_seq_lc;
4 | ALTER TABLE task_execution_metadata_seq_lc RENAME TO TASK_EXECUTION_METADATA_SEQ;
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index TASK_EXECUTION_ID_IDX on TASK_EXECUTION_PARAMS (TASK_EXECUTION_ID);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V6-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/mysql/V8-dataflow.sql:
--------------------------------------------------------------------------------
1 | RENAME TABLE task_execution_metadata TO task_execution_metadata_lc;
2 | RENAME TABLE task_execution_metadata_lc TO TASK_EXECUTION_METADATA;
3 | RENAME TABLE task_execution_metadata_seq TO task_execution_metadata_seq_lc;
4 | RENAME TABLE task_execution_metadata_seq_lc TO TASK_EXECUTION_METADATA_SEQ;
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/oracle/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/oracle/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar2(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/oracle/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/oracle/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index TASK_EXECUTION_ID_IDX on TASK_EXECUTION_PARAMS (TASK_EXECUTION_ID);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/oracle/V6-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index TASK_EXECUTION_ID_IDX on TASK_EXECUTION_PARAMS (TASK_EXECUTION_ID);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V6-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/postgresql/V9-dataflow.sql:
--------------------------------------------------------------------------------
1 | ALTER TABLE task_execution_metadata RENAME TO task_execution_metadata_lc;
2 | ALTER TABLE task_execution_metadata_lc RENAME TO TASK_EXECUTION_METADATA;
3 | ALTER SEQUENCE task_execution_metadata_seq RENAME TO task_execution_metadata_seq_lc;
4 | ALTER SEQUENCE task_execution_metadata_seq_lc RENAME TO TASK_EXECUTION_METADATA_SEQ;
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V2-dataflow-after.sql:
--------------------------------------------------------------------------------
1 | update stream_definitions set original_definition=definition;
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V3-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table audit_records add platform_name varchar(255);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V4-dataflow.sql:
--------------------------------------------------------------------------------
1 | create index STEP_NAME_IDX on BATCH_STEP_EXECUTION (STEP_NAME);
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V4_1-dataflow.sql:
--------------------------------------------------------------------------------
1 | -- old table should be dropped if exists
2 | -- drop table TASK_SEQ;
3 | -- Set start with a value of 1 greater than current value in TASK_SEQ table, if TASK_SEQ table has value greater than 1
4 | create sequence TASK_SEQ start with 1 increment by 1;
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V5-dataflow.sql:
--------------------------------------------------------------------------------
1 | alter table app_registration add boot_version varchar(16);
2 |
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/main/resources/schemas/sqlserver/V8-dataflow.sql:
--------------------------------------------------------------------------------
1 | EXEC sp_rename 'task_execution_metadata', 'task_execution_metadata_lc';
2 | EXEC sp_rename 'task_execution_metadata_lc', 'TASK_EXECUTION_METADATA';
3 | EXEC sp_rename 'task_execution_metadata_seq', 'task_execution_metadata_seq_lc';
4 | EXEC sp_rename 'task_execution_metadata_seq_lc', 'TASK_EXECUTION_METADATA_SEQ';
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/META-INF/build-info.properties:
--------------------------------------------------------------------------------
1 | build.artifact=spring-cloud-dataflow-server
2 | build.group=org.springframework.cloud
3 | build.name=Spring Cloud Data Flow Server
4 | build.time=2023-11-08T17\:15\:26.885Z
5 | build.version=2.11.3-SNAPSHOT
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/app-registry.properties:
--------------------------------------------------------------------------------
1 | sink.foo=file:///bar
2 | sink.foo.metadata=file:///bar-metadata
3 | source.bar=file:///foo
4 | source.will_not_result_in_an_app.metadata=file:///only-the-metadata
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/application-local-platform-properties.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | cloud:
3 | dataflow:
4 | task:
5 | platform:
6 | local:
7 | accounts:
8 | localDev:
9 | shutdownTimeout: 60
10 | javaOpts: "-Dtest=foo"
11 | localDevDebug:
12 | javaOpts: "-Xdebug"
13 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/apps/foo-task/META-INF/.vcs-dont-ignore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-server-core/src/test/resources/apps/foo-task/META-INF/.vcs-dont-ignore
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/apps/included-source/META-INF/dataflow-configuration-metadata.properties:
--------------------------------------------------------------------------------
1 | configuration-properties.classes=foo.TimeProperties,foo.DateProperties
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/dataflow-server.yml:
--------------------------------------------------------------------------------
1 | management:
2 | server.base-path: /foo
3 |
4 | spring:
5 | cloud:
6 | task:
7 | transaction-manager: transactionManager
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/defaults/test-application-task-common-properties-defaults.properties:
--------------------------------------------------------------------------------
1 | common.my.test.static.property=Test
2 | common.my.test.property.with.placeholder=${my.placeholder}
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/defaults/test-application-task-common-properties-defaults.yml:
--------------------------------------------------------------------------------
1 | common:
2 | my:
3 | test:
4 | static.property: "Test"
5 | property.with.placeholder: ${my.placeholder}
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/mockito-extensions/org.mockito.plugins.MockMaker:
--------------------------------------------------------------------------------
1 | mock-maker-inline
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/org/springframework/cloud/dataflow/server/service/impl/DefaultStreamServiceIntegrationTests-deploymentProps.json:
--------------------------------------------------------------------------------
1 | {"log":{"spring.cloud.deployer.indexed":"true","spring.cloud.deployer.group":"ticktock","resource":"maven://org.springframework.cloud.stream.app:log-sink-rabbit","version":"1.2.0.RELEASE"},"time":{"spring.cloud.deployer.group":"ticktock","resource":"maven://org.springframework.cloud.stream.app:time-source-rabbit","version":"1.2.0.RELEASE"}}
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/register-all.txt:
--------------------------------------------------------------------------------
1 | sink.foo=maven://org.springframework.cloud.stream.app:log-sink-rabbit:1.2.0.RELEASE
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/sanitizer1.json:
--------------------------------------------------------------------------------
1 | {
2 | "password": "54321",
3 | "username": "user21",
4 | "server": "localhost",
5 | "aws": {
6 | "secretKey": "5432111",
7 | "keyId": "key12"
8 | }
9 | }
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/sanitizer2.yaml:
--------------------------------------------------------------------------------
1 | properties:
2 | password: '54321'
3 | username: 'user21'
4 | server: 'localhost'
5 | aws:
6 | secretKey: '5432111'
7 | keyId: 'key12'
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server-core/src/test/resources/test.yml:
--------------------------------------------------------------------------------
1 | management:
2 | server.base-path: /bar
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/application-dbtests-separate.yml:
--------------------------------------------------------------------------------
1 | test:
2 | database:
3 | dataflow-version: "@project.version@"
4 | skipper-version: "@spring-cloud-skipper.version@"
5 | shared-database: false
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/application-dbtests-shared.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | autoconfigure:
3 | exclude:
4 | - org.springframework.boot.autoconfigure.jdbc.DataSourceAutoConfiguration
5 | test:
6 | database:
7 | dataflow-version: "@project.version@"
8 | skipper-version: "@spring-cloud-skipper.version@"
9 | shared-database: true
10 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/application-oauth.yml:
--------------------------------------------------------------------------------
1 | test:
2 | database:
3 | dataflow-version: "@project.version@"
4 | skipper-version: "@spring-cloud-skipper.version@"
5 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.datasource.url=jdbc:h2:mem:testdb
2 | spring.cloud.dataflow.client.skip-ssl-validation=true
3 | spring.autoconfigure.exclude=org.springframework.cloud.dataflow.rest.client.config.DataFlowClientAutoConfiguration
4 | spring.jpa.hibernate.ddl-auto=none
5 |
6 | logging.level.root=info
7 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/docker-compose-inherit-logging-stream.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 |
3 | # Enable inherit-logging for all stream applications. The logs from those apps are inlined within the
4 | # parent Skipper logs.
5 | services:
6 | skipper-server:
7 | environment:
8 | - SPRING_CLOUD_SKIPPER_SERVER_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_INHERIT_LOGGING=true
9 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/docker-compose-inherit-logging-task.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 |
3 | # Enable inherit-logging for all task applications. The logs from those apps are inlined within the
4 | # parent Data Flow logs:
5 | services:
6 | dataflow-server:
7 | environment:
8 | - SPRING_CLOUD_DATAFLOW_TASK_PLATFORM_LOCAL_ACCOUNTS_DEFAULT_INHERIT_LOGGING=true
9 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/docker-compose-it.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 |
3 | # Used by the CI runs to ensures that that DooD containers use the parent docker configuration and therefore
4 | # reusing the parent DockerHub credentials.
5 | services:
6 | dataflow-server:
7 | volumes:
8 | - ${SCDF_DOCKER_CONFIG:-~/.docker}:/root/.docker
9 | skipper-server:
10 | volumes:
11 | - ${SCDF_DOCKER_CONFIG:-~/.docker}:/root/.docker
12 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-server/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.dataflow.shell.config.ShellAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/META-INF/test-stream-apps.properties:
--------------------------------------------------------------------------------
1 | source.time=maven://org.springframework.cloud.stream.app:time-source-rabbit:5.0.0
2 | sink.log=maven://org.springframework.cloud.stream.app:log-sink-rabbit:5.0.0
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/META-INF/test-task-apps.properties:
--------------------------------------------------------------------------------
1 | task.timestamp=maven://io.spring:timestamp-task:2.0.2
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/appRegistryCommandsTests-apps.properties:
--------------------------------------------------------------------------------
1 | source.foo=file:///foo
2 | sink.bar=file:///bar
3 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/application.properties:
--------------------------------------------------------------------------------
1 | spring.jmx.default-domain=domain-${RANDOM:1}
2 | spring.jmx.enabled=false
3 | logging.level.org.springframework.cloud=debug
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/commands/registerSink_log.txt:
--------------------------------------------------------------------------------
1 | app register --type sink --force --name log --uri maven://org.springframework.cloud.stream.app:log-sink-rabbit:5.0.0
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/commands/registerTask_timestamp.txt:
--------------------------------------------------------------------------------
1 | app register --type task --force --name timestamp --uri maven://org.springframework.cloud.task.app:task-timestamp:3.2.0
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/commands/stream_all_delete.txt:
--------------------------------------------------------------------------------
1 | stream all destroy --force
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/commands/unregisterSink_log.txt:
--------------------------------------------------------------------------------
1 | app unregister --type sink --name log
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/commands/unregisterTask_timestamp.txt:
--------------------------------------------------------------------------------
1 | app unregister --type task --name timestamp
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/myproperties.properties:
--------------------------------------------------------------------------------
1 | version.log=5.0.0
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/taskSchedulerWithPropertiesFile.properties:
--------------------------------------------------------------------------------
1 | app.tmp.foo=bar
2 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/testRenderParameterInfoDataAsTableWithMaxWidth.txt:
--------------------------------------------------------------------------------
1 | -------------- --------------------
2 | Key1 Lorem ipsum dolor si
3 | t posuere.
4 | My super key 2 Lorem ipsum
5 | -------------- --------------------
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/testRenderTableWithRowShorthand-expected-output.txt:
--------------------------------------------------------------------------------
1 | Property Value
2 | -------------------- -----------
3 | Job Execution ID 1
4 | Job Name My Job Name
5 | Start Time 12:30
6 | Step Execution Count 12
7 | Status COMPLETED
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/testRenderTextTable-expected-output.txt:
--------------------------------------------------------------------------------
1 | Tap Name Stream Name Tap Definition
2 | -------- ----------- ----------------
3 | tap1 ticktock tap@ticktock|log
4 | tap2 ticktock tap@ticktock|log
5 | tap3 ticktock tap@ticktock|log
6 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/testRenderTextTable-single-column-expected-output.txt:
--------------------------------------------------------------------------------
1 | Gauge name
2 | -----------
3 | simplegauge
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell-core/src/test/resources/testRenderTextTable-single-column-width4-expected-output.txt:
--------------------------------------------------------------------------------
1 | Gaug
2 | e na
3 | me
4 | ----
5 | simp
6 | lega
7 | uge
8 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell/README.md:
--------------------------------------------------------------------------------
1 | The module represents the Spring Cloud Data Flow Shell which connects to the Spring Cloud Data Flow Server's REST API and supports a DSL that simplifies the process of defining a
2 | stream or task and managing its lifecycle.
3 |
4 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-shell/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: spring-cloud-dataflow-shell
4 | main:
5 | banner-mode: 'off'
6 | logging:
7 | pattern:
8 | console:
9 | # file:
10 | # name: dataflow-shell.log
11 | # level:
12 | # org:
13 | # springframework:
14 | # shell: debug
15 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-single-step-batch-job/src/test/resources/test.txt:
--------------------------------------------------------------------------------
1 | Job
2 | bar
3 | baz
4 | boo
5 | foo
6 | qux
7 |
--------------------------------------------------------------------------------
/spring-cloud-dataflow-single-step-batch-job/src/test/resources/testresult.txt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-dataflow-single-step-batch-job/src/test/resources/testresult.txt
--------------------------------------------------------------------------------
/spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-kafka/README.adoc:
--------------------------------------------------------------------------------
1 | = Spring Cloud Dataflow Tasklauncher Sink Application for Rabbit MQ Binder
2 |
3 | See link:../spring-cloud-dataflow-tasklauncher-sink/README.adoc[Tasklauncher sink documentation]
--------------------------------------------------------------------------------
/spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink-rabbit/README.adoc:
--------------------------------------------------------------------------------
1 | = Spring Cloud Dataflow Tasklauncher Sink Application for Kafka Binder
2 |
3 | See link:../spring-cloud-dataflow-tasklauncher-sink/README.adoc[Tasklauncher sink documentation]
--------------------------------------------------------------------------------
/spring-cloud-dataflow-tasklauncher/spring-cloud-dataflow-tasklauncher-sink/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/etc/config/README.md:
--------------------------------------------------------------------------------
1 | This folder contains additional spring config files to ease development and testing.
2 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/etc/eclipse/eclipse.importorder:
--------------------------------------------------------------------------------
1 | #Organize Import Order
2 | #Wed Apr 26 12:53:22 EDT 2017
3 | 4=\#
4 | 3=org.springframework
5 | 2=
6 | 1=javax
7 | 0=java
8 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-autoconfigure/src/main/resources/META-INF/spring.factories:
--------------------------------------------------------------------------------
1 |
2 | org.springframework.context.ApplicationContextInitializer=\
3 | org.springframework.cloud.dataflow.common.flyway.FlywayVendorReplacingApplicationContextInitializer
4 |
5 | org.springframework.context.ApplicationListener=\
6 | org.springframework.cloud.skipper.server.autoconfigure.ProfileApplicationListener
7 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-autoconfigure/src/main/resources/META-INF/spring/org.springframework.boot.autoconfigure.AutoConfiguration.imports:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.skipper.server.autoconfigure.CloudFoundryPlatformAutoConfiguration
2 | org.springframework.cloud.skipper.server.autoconfigure.KubernetesPlatformAutoConfiguration
3 | org.springframework.cloud.skipper.server.autoconfigure.SkipperServerAutoConfiguration
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-client/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/log/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | appVersion: 1.2.0.RELEASE
5 | deployment:
6 | count: 1
7 | applicationProperties:
8 | log.level: DEBUG
9 | deploymentProperties:
10 | memory: 1024m
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-client/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/time/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | appVersion: 1.2.0.RELEASE #
5 | deployment:
6 | count: 1
7 | applicationProperties:
8 | log.level: DEBUG
9 | deploymentProperties:
10 | memory: 1024m
11 |
12 |
13 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-docs/src/main/asciidoc/.gitignore:
--------------------------------------------------------------------------------
1 | *.html
2 | *.css
3 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-platform-cloudfoundry/src/main/resources/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-platform-cloudfoundry/src/main/resources/.gitkeep
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-platform-cloudfoundry/src/main/resources/META-INF/services/org.springframework.cloud.skipper.server.config.CloudProfileProvider:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.skipper.deployer.cloudfoundry.CloudFoundryCloudProfileProvider
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-platform-kubernetes/src/main/resources/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-platform-kubernetes/src/main/resources/.gitkeep
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-platform-kubernetes/src/main/resources/META-INF/services/org.springframework.cloud.skipper.server.config.CloudProfileProvider:
--------------------------------------------------------------------------------
1 | org.springframework.cloud.skipper.deployer.kubernetes.KubernetesCloudProfileProvider
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/main/resources/application-local.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | cloud:
3 | skipper:
4 | server:
5 | platform:
6 | local:
7 | accounts:
8 | default:
9 | shutdownTimeout: 60
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/application-platform-configuration.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | cloud:
3 | skipper:
4 | server:
5 | platform:
6 | cloudfoundry:
7 | accounts:
8 | dev:
9 | connection:
10 | space: mySpace
11 | kubernetes:
12 | accounts:
13 | dev:
14 | namespace: devNamespace
15 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/index.yml:
--------------------------------------------------------------------------------
1 |
2 | ---
3 | apiVersion: skipper.spring.io/v1
4 | kind: SkipperPackageMetadata
5 | origin: org.springframework.cloud.skipper.testing
6 | name: scdf
7 | version: 1.2.3
8 |
9 | ---
10 | apiVersion: skipper.spring.io/v1
11 | kind: SkipperPackageMetadata
12 | origin: org.springframework.cloud.skipper.testing
13 | name: zipkin
14 | version: 1.28.1
15 |
16 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/buggy-6.6.6.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/buggy-6.6.6.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/log-9.9.9.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/log-9.9.9.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/mylog-9.9.9.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/cloud/skipper/server/service/mylog-9.9.9.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/restdocs/templates/asciidoctor/path-parameters.snippet:
--------------------------------------------------------------------------------
1 | `*{{path}}*`
2 | |===
3 | |Parameter - Description
4 |
5 | {{#parameters}}
6 | |{{#tableCellContent}}`*{{name}}*` {{#optional}} [small]#_(optional)_#{{/optional}}{{^optional}} [small]#*(required)*#{{/optional}}{{/tableCellContent}}
7 |
8 | {{#tableCellContent}}{{description}}{{/tableCellContent}}
9 |
10 | {{/parameters}}
11 | |===
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/org/springframework/restdocs/templates/asciidoctor/query-parameters.snippet:
--------------------------------------------------------------------------------
1 | |===
2 | |Parameter - Description
3 | {{#parameters}}
4 | |{{#tableCellContent}}`*{{name}}*` {{#optional}} [small]#_(optional)_#{{/optional}}{{^optional}} [small]#*(required)*#{{/optional}}{{/tableCellContent}}
5 |
6 | {{#tableCellContent}}{{description}}{{/tableCellContent}}
7 |
8 | {{/parameters}}
9 | |===
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/helloworld-docker/helloworld-docker-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/helloworld-docker/helloworld-docker-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log-docker/log-docker-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log-docker/log-docker-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log-docker/log-docker-2.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log-docker/log-docker-2.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-1.1.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-1.1.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-2.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-2.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-3.2.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-3.2.1.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-4.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/log-4.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/logcf-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/logcf-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/logcf-1.0.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/log/logcf-1.0.1.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/python/python-printer-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/python/python-printer-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/python/python-printer-1.0.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/python/python-printer-1.0.1.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.1.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.1.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.2.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-1.2.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-2.9.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-2.9.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-2.9.1.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/testapp/testapp-2.9.1.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/ticktock/ticktock-1.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/ticktock/ticktock-1.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/ticktock/ticktock-4.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/ticktock/ticktock-4.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/time/time-2.0.0.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/binaries/test/time/time-2.0.0.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/helloworld/helloworld-docker-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.0.0.BUILD-SNAPSHOT
5 |
6 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/log-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RC1
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/log-1.1.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.3.0.M1
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/log-2.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/log-docker-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.1.0.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/log-docker-2.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/logcf-1.0.0/templates/log.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: CloudFoundryApplication
3 | spec:
4 | resource: "{{{spec.resource}}}"
5 | version: "{{{spec.version}}}"
6 | manifest:
7 | {{#spec.manifest.entrySet}}
8 | {{key}}: {{value}}
9 | {{/spec.manifest.entrySet}}
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/log/logcf-1.0.1/templates/log.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: CloudFoundryApplication
3 | spec:
4 | resource: "{{{spec.resource}}}"
5 | version: "{{{spec.version}}}"
6 | manifest:
7 | {{#spec.manifest.entrySet}}
8 | {{key}}: {{value}}
9 | {{/spec.manifest.entrySet}}
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.0/hello.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | import time
4 |
5 | # some python code that I want
6 | # to keep on running
7 |
8 |
9 | # Is this the right way to run the python program forever?
10 | # And do I even need this time.sleep call?
11 | while True:
12 | time.sleep(5)
13 | print "Hello!"
14 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.0/package.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: SkipperPackageMetadata
3 | name: python-printer
4 | version: 1.0.0
5 | packageSourceUrl: https://testing
6 | packageHomeUrl: https://cloud.spring.io/spring-cloud-stream-app-starters/
7 | tags: logging, printer
8 | maintainer: https://github.com/ilayaperumalg
9 | description: The python printer app that says hello.
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.0/templates/hello.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: CloudFoundryApplication
3 | spec:
4 | resource: https://github.com/ilayaperumalg/sandbox/raw/master/python/1.0.0/hello.py-{{spec.version}}.zip
5 | version: "{{{spec.version}}}"
6 | manifest:
7 | {{#spec.manifest.entrySet}}
8 | {{key}}: {{value}}
9 | {{/spec.manifest.entrySet}}
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.1/templates/vanakkam.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: CloudFoundryApplication
3 | spec:
4 | resource: https://github.com/ilayaperumalg/sandbox/raw/master/python/1.0.1/hello.py-{{spec.version}}.zip
5 | version: "{{{spec.version}}}"
6 | manifest:
7 | {{#spec.manifest.entrySet}}
8 | {{key}}: {{value}}
9 | {{/spec.manifest.entrySet}}
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.1/vanakkam.py:
--------------------------------------------------------------------------------
1 | #!/usr/bin/python
2 |
3 | import time
4 |
5 | # some python code that I want
6 | # to keep on running
7 |
8 |
9 | # Is this the right way to run the python program forever?
10 | # And do I even need this time.sleep call?
11 | while True:
12 | time.sleep(5)
13 | print "Vanakkam!"
14 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.1/vanakkam.py.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/python/python-printer-1.0.1/vanakkam.py.zip
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/testapp/testapp-1.0.0/package.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: SkipperPackageMetadata
3 | name: testapp
4 | version: 1.0.0
5 | packageSourceUrl: https://github.com/spring-cloud/spring-cloud-deployer
6 | packageHomeUrl: https://cloud.spring.io/spring-cloud-dataflow/
7 | tags: logging, sink
8 | maintainer: https://github.com/jvalkeal
9 | description: The testapp up starts successfully.
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/testapp/testapp-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.3.1.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/testapp/testapp-1.1.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.3.1.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/testapp/testapp-1.2.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.3.1.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/log/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.1.0.RELEASE
5 | spec:
6 | applicationProperties:
7 | log.level: DEBUG
8 | deploymentProperties:
9 | memory: 1024m
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/time/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RELEASE
5 | spec:
6 | applicationProperties:
7 | log.level: DEBUG
8 | deploymentProperties:
9 | memory: 1024m
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 |
5 |
6 | # No values to override
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.1/packages/log/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.1.0.RELEASE
5 | spec:
6 | applicationProperties:
7 | log.level: DEBUG
8 | deploymentProperties:
9 | memory: 1024m
10 |
11 |
12 |
13 |
14 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.1/packages/time/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RELEASE
5 | spec:
6 | applicationProperties:
7 | log.level: DEBUG
8 | deploymentProperties:
9 | memory: 1024m
10 |
11 |
12 |
13 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.1/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 |
5 |
6 | # No values to override
7 |
8 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/repositories/sources/test/time/time-2.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | version: 1.2.0.RELEASE
5 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server-core/src/test/resources/templates/values.yml:
--------------------------------------------------------------------------------
1 | appVersion: 1.2.0.RELEASE
2 | deployment:
3 | count: 10
4 | applicationProperties:
5 | log.level: DEBUG
6 | server.port: 8089
7 | deploymentProperties:
8 | app.time.producer.partitionKeyExpression: payload
9 | app.log.spring.cloud.stream.bindings.input.consumer.maxAttempts: 5
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server/src/main/resources/.gitkeep:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-skipper/spring-cloud-skipper-server/src/main/resources/.gitkeep
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-server/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper-shell/src/main/resources/application.yml:
--------------------------------------------------------------------------------
1 | spring:
2 | application:
3 | name: spring-cloud-skipper-shell
4 | main:
5 | banner-mode: 'off'
6 | logging:
7 | pattern:
8 | console:
9 | # file:
10 | # name: skipper-shell.log
11 | # level:
12 | # org:
13 | # springframework:
14 | # shell: debug
15 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/main/resources/org/springframework/cloud/skipper/io/cf-template.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: CloudFoundryApplication
3 | spec:
4 | resource: "{{{spec.resource}}}"
5 | version: "{{{spec.version}}}"
6 | manifest:
7 | {{#spec.manifest.entrySet}}
8 | "{{{key}}}": "{{{value}}}"
9 | {{/spec.manifest.entrySet}}
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/org/springframework/cloud/skipper/domain/CloudFoundryApplicationManifestReaderTests-manifest2.yml:
--------------------------------------------------------------------------------
1 | kind: CloudFoundryApplication
2 | spec:
3 | resource: https://github.com/my/entry
4 | version: 1.0.0
5 | manifest:
6 | services: [rabbit]
7 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/org/springframework/cloud/skipper/io/PackageWriterTests-values.yml:
--------------------------------------------------------------------------------
1 | fiz: faz
2 | foo: bar
3 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/package.yml:
--------------------------------------------------------------------------------
1 | apiVersion: skipper.spring.io/v1
2 | kind: SkipperPackageMetadata
3 | name: ticktock
4 | version: 1.0.0
5 | packageSourceUrl: https://example.com/dataflow/ticktock
6 | packageHomeUrl: https://example.com/dataflow/ticktock
7 | tags: stream, time, log
8 | maintainer: https://github.com/markpollack
9 | description: The ticktock stream sends a time stamp and logs the value.
10 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/log/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | appVersion: 1.2.0.RELEASE
5 | deployment:
6 | count: 1
7 | applicationProperties:
8 | log.level: DEBUG
9 | deploymentProperties:
10 | memory: 1024m
11 |
12 |
13 |
14 |
15 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/packages/time/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 | appVersion: 1.2.0.RELEASE #
5 | deployment:
6 | count: 1
7 | applicationProperties:
8 | log.level: DEBUG
9 | deploymentProperties:
10 | memory: 1024m
11 |
12 |
13 |
--------------------------------------------------------------------------------
/spring-cloud-skipper/spring-cloud-skipper/src/test/resources/repositories/sources/test/ticktock/ticktock-1.0.0/values.yml:
--------------------------------------------------------------------------------
1 | # Default values for {{name}}
2 | # This is a YAML-formatted file.
3 | # Declare variables to be passed into your templates
4 |
5 | foo: bar
6 | biz: baz
7 |
8 | # No values to override
9 |
10 |
--------------------------------------------------------------------------------
/spring-cloud-starter-dataflow-server/src/test/resources/logback-test.xml:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
--------------------------------------------------------------------------------
/spring-cloud-starter-dataflow-server/src/test/resources/org/springframework/cloud/dataflow/server/single/security/dataflow.keystore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-starter-dataflow-server/src/test/resources/org/springframework/cloud/dataflow/server/single/security/dataflow.keystore
--------------------------------------------------------------------------------
/spring-cloud-starter-dataflow-server/src/test/resources/org/springframework/cloud/dataflow/server/single/security/dataflow.truststore:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/spring-cloud-starter-dataflow-server/src/test/resources/org/springframework/cloud/dataflow/server/single/security/dataflow.truststore
--------------------------------------------------------------------------------
/src/add-deps/README.adoc:
--------------------------------------------------------------------------------
1 | include::../../spring-cloud-dataflow-docs/src/main/asciidoc/appendix-extend-classpath.adoc[]
2 |
--------------------------------------------------------------------------------
/src/add-deps/gradle.properties:
--------------------------------------------------------------------------------
1 | appGroup=org.springframework.cloud
2 | appName=spring-cloud-dataflow-server
3 | appVersion=2.11.3
4 | appFolder=.
5 | repoUrl=https://my.private.repo
6 | repoUser=repoUserName
7 | repoPassword=repoPassword
8 | depsFolder=extra-libs
9 |
--------------------------------------------------------------------------------
/src/add-deps/gradle/wrapper/gradle-wrapper.jar:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/src/add-deps/gradle/wrapper/gradle-wrapper.jar
--------------------------------------------------------------------------------
/src/add-deps/gradle/wrapper/gradle-wrapper.properties:
--------------------------------------------------------------------------------
1 | distributionBase=GRADLE_USER_HOME
2 | distributionPath=wrapper/dists
3 | distributionUrl=https\://services.gradle.org/distributions/gradle-6.9.2-bin.zip
4 | zipStoreBase=GRADLE_USER_HOME
5 | zipStorePath=wrapper/dists
6 |
--------------------------------------------------------------------------------
/src/carvel/.prettierignore:
--------------------------------------------------------------------------------
1 | # dont care about typings
2 | types/
3 |
4 | # for test data
5 | test/data/
6 |
--------------------------------------------------------------------------------
/src/carvel/.prettierrc.json:
--------------------------------------------------------------------------------
1 | {
2 | "printWidth": 120,
3 | "tabWidth": 2,
4 | "useTabs": false,
5 | "semi": true,
6 | "singleQuote": true,
7 | "trailingComma": "none",
8 | "bracketSpacing": true,
9 | "arrowParens": "avoid",
10 | "parser": "typescript"
11 | }
--------------------------------------------------------------------------------
/src/carvel/config/binder/binder.lib.yml:
--------------------------------------------------------------------------------
1 | ---
2 | #@ def binder_overlay():
3 | #@ end
4 |
--------------------------------------------------------------------------------
/src/carvel/config/binder/binder.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:data", "data")
2 | #@ load("@ytt:library", "library")
3 | #@ load("@ytt:overlay", "overlay")
4 | #@ load("@ytt:template", "template")
5 | #@ load("binder.lib.yml", "binder_overlay")
6 |
7 |
8 |
--------------------------------------------------------------------------------
/src/carvel/config/common/common.lib.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:data", "data")
2 |
3 | #@ binder_types = {"rabbit": "rabbit", "kafka": "kafka"}
4 |
--------------------------------------------------------------------------------
/src/carvel/config/common/common.yml:
--------------------------------------------------------------------------------
1 | #@ load("common.star", "has_image_pull_secrets")
2 |
3 | #@ if not has_image_pull_secrets():
4 | ---
5 | apiVersion: v1
6 | kind: Secret
7 | metadata:
8 | annotations:
9 | secretgen.carvel.dev/image-pull-secret: ""
10 | name: reg-creds
11 | type: kubernetes.io/dockerconfigjson
12 | data:
13 | .dockerconfigjson: e30K
14 | #@ end
15 |
--------------------------------------------------------------------------------
/src/carvel/config/dataflow-config.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:data", "data")
2 | #@ load("dataflow.lib.yml", "dataflow_config")
3 | #@ load("@ytt:yaml", "yaml")
4 | apiVersion: v1
5 | kind: ConfigMap
6 | metadata:
7 | name: scdf-server
8 | labels:
9 | app: scdf-server
10 | annotations:
11 | kapp.k14s.io/versioned: ""
12 | data:
13 | application.yaml: #@ yaml.encode(dataflow_config())
14 |
--------------------------------------------------------------------------------
/src/carvel/config/dataflow-rolebinding.yml:
--------------------------------------------------------------------------------
1 | kind: RoleBinding
2 | apiVersion: rbac.authorization.k8s.io/v1
3 | metadata:
4 | name: scdf-rb
5 | subjects:
6 | - kind: ServiceAccount
7 | name: scdf-sa
8 | roleRef:
9 | kind: Role
10 | name: scdf-role
11 | apiGroup: rbac.authorization.k8s.io
12 |
--------------------------------------------------------------------------------
/src/carvel/config/dataflow-service-account.yml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: scdf-sa
5 |
--------------------------------------------------------------------------------
/src/carvel/config/db/_ytt_lib/external/external-secrets.yml:
--------------------------------------------------------------------------------
1 | #@ load("external.star", "name")
2 | #@ load("external.star", "username")
3 | #@ load("external.star", "password")
4 | #@ load("@ytt:base64", "base64")
5 |
6 | apiVersion: v1
7 | kind: Secret
8 | metadata:
9 | name: #@ name()
10 | labels:
11 | app: #@ name()
12 | data:
13 | external-user: #@ base64.encode(username())
14 | external-password: #@ base64.encode(password())
15 |
--------------------------------------------------------------------------------
/src/carvel/config/db/_ytt_lib/external/external.star:
--------------------------------------------------------------------------------
1 | load("@ytt:data", "data")
2 |
3 | def name():
4 | return data.values.name
5 | end
6 |
7 | def username():
8 | return data.values.username
9 | end
10 |
11 | def password():
12 | return data.values.password
13 | end
14 |
--------------------------------------------------------------------------------
/src/carvel/config/db/_ytt_lib/external/values.yml:
--------------------------------------------------------------------------------
1 | #@data/values-schema
2 | ---
3 | name: ""
4 | username: ""
5 | password: ""
6 |
--------------------------------------------------------------------------------
/src/carvel/config/db/db.lib.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:library", "library")
2 | #@ load("db.star", "db_external_dataflow")
3 | #@ load("db.star", "db_external_skipper")
4 |
5 | #@ def skipper_datasource_config():
6 | #@ return db_external_skipper()
7 | #@ end
8 |
9 | #@ def dataflow_datasource_config():
10 | #@ return db_external_dataflow()
11 | #@ end
12 |
13 | ---
14 | #@ def db_overlay():
15 | #@ end
16 |
--------------------------------------------------------------------------------
/src/carvel/config/monitoring/monitoring.lib.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:data", "data")
2 | #@ load("@ytt:template", "template")
3 | #@ load("@ytt:overlay", "overlay")
4 | #@ load("@ytt:library", "library")
5 | #@ load("monitoring.star", "grafana_enabled")
6 | #@ load("monitoring.star", "prometheus_rsocket_proxy_enabled")
7 |
8 |
--------------------------------------------------------------------------------
/src/carvel/config/monitoring/monitoring.star:
--------------------------------------------------------------------------------
1 | load("@ytt:data", "data")
2 |
3 | def grafana_enabled():
4 | return data.values.scdf.feature.monitoring.grafana.enabled == True
5 | end
6 |
7 | def prometheus_rsocket_proxy_enabled():
8 | return data.values.scdf.feature.monitoring.prometheusRsocketProxy.enabled == True
9 | end
10 |
11 | def monitoring_enabled():
12 | return grafana_enabled() or prometheus_rsocket_proxy_enabled()
13 | end
14 |
--------------------------------------------------------------------------------
/src/carvel/config/skipper-config.yml:
--------------------------------------------------------------------------------
1 | #@ load("@ytt:data", "data")
2 | #@ load("skipper.lib.yml", "skipper_config")
3 | #@ load("@ytt:yaml", "yaml")
4 | apiVersion: v1
5 | kind: ConfigMap
6 | metadata:
7 | name: skipper
8 | labels:
9 | app: skipper
10 | annotations:
11 | kapp.k14s.io/versioned: ""
12 | data:
13 | application.yaml: #@ yaml.encode(skipper_config())
14 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/kapp-controller-default/scdf-repo-ghcr.yml:
--------------------------------------------------------------------------------
1 | apiVersion: packaging.carvel.dev/v1alpha1
2 | kind: PackageRepository
3 | metadata:
4 | name: scdf.tanzu.vmware
5 | spec:
6 | fetch:
7 | imgpkgBundle:
8 | image: springcloud/scdf-oss-repo:2.11.3-SNAPSHOT
9 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/kapp-default/scdf-values.yml:
--------------------------------------------------------------------------------
1 | #@data/values
2 | ---
3 | scdf:
4 | server:
5 | image:
6 | tag: 2.11.3-SNAPSHOT
7 | skipper:
8 | image:
9 | tag: 2.11.3-SNAPSHOT
10 | ctr:
11 | image:
12 | tag: 2.11.3-SNAPSHOT
13 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/kubectl-default/scdf-minikube-values.yml:
--------------------------------------------------------------------------------
1 | #@data/values
2 | ---
3 | scdf:
4 | server:
5 | image:
6 | tag: 2.11.3-SNAPSHOT
7 | service:
8 | type:
9 | NodePort
10 | skipper:
11 | image:
12 | tag: 2.11.3-SNAPSHOT
13 | ctr:
14 | image:
15 | tag: 2.11.3-SNAPSHOT
16 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/kubectl-default/scdf-values.yml:
--------------------------------------------------------------------------------
1 | #@data/values
2 | ---
3 | scdf:
4 | server:
5 | image:
6 | tag: 2.11.3-SNAPSHOT
7 | skipper:
8 | image:
9 | tag: 2.11.3-SNAPSHOT
10 | ctr:
11 | image:
12 | tag: 2.11.3-SNAPSHOT
13 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/tanzu-cloud-default/scdf-values.yml:
--------------------------------------------------------------------------------
1 | scdf:
2 | server:
3 | service:
4 | type: LoadBalancer
5 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/tanzu-external-kafka/minikube-values.yml:
--------------------------------------------------------------------------------
1 | scdf:
2 | binder:
3 | kafka:
4 | broker:
5 | host: my-cluster-kafka-bootstrap.kafka
6 | port: 9092
7 | zk:
8 | host: my-cluster-zookeeper-client.kafka
9 | port: 2181
10 | server:
11 | service:
12 | type:
13 | NodePort
14 |
--------------------------------------------------------------------------------
/src/carvel/docs/examples/tanzu-external-postgres/postgres-dataflow.yml:
--------------------------------------------------------------------------------
1 | apiVersion: "acid.zalan.do/v1"
2 | kind: postgresql
3 | metadata:
4 | name: postgres-dataflow
5 | namespace: default
6 | spec:
7 | teamId: "postgres"
8 | volume:
9 | size: 1Gi
10 | numberOfInstances: 1
11 | users:
12 | scdf:
13 | - superuser
14 | - createdb
15 | databases:
16 | scdf: scdf
17 | postgresql:
18 | version: "14"
--------------------------------------------------------------------------------
/src/carvel/jest.config.js:
--------------------------------------------------------------------------------
1 | module.exports = {
2 | clearMocks: true,
3 | bail: 1,
4 | moduleFileExtensions: ['js', 'ts'],
5 | testEnvironment: 'node',
6 | testMatch: ['**/*.test.ts'],
7 | testRunner: 'jest-circus/runner',
8 | transform: {
9 | '^.+\\.ts$': 'ts-jest'
10 | },
11 | verbose: true,
12 | setupFilesAfterEnv: ['jest-extended', 'jest-expect-message']
13 | }
--------------------------------------------------------------------------------
/src/carvel/templates/bundle/package/.imgpkg/bundle.yaml:
--------------------------------------------------------------------------------
1 | (@ load("@ytt:data", "data") @)
2 | ---
3 | apiVersion: imgpkg.carvel.dev/v1alpha1
4 | kind: Bundle
5 | metadata:
6 | name: (@= data.values.package.name @)
7 | authors:
8 | - name: Janne Valkealahti
9 | email: janne.valkealahti@gmail.com
10 | - name: Corneil du Plessis
11 | email: corneil.duplessis@gmail.com
12 | websites:
13 | - url: https://spring.io/projects/spring-cloud-dataflow
--------------------------------------------------------------------------------
/src/carvel/templates/bundle/package/config/values.yml:
--------------------------------------------------------------------------------
1 | (@ load("@ytt:data", "data") @)#@data/values
2 | ---
3 | scdf:
4 | server:
5 | image:
6 | repository: (@= data.values.server.repository @)
7 | tag: (@= data.values.server.version @)
8 | ctr:
9 | image:
10 | tag: (@= data.values.ctr.version @)
11 | skipper:
12 | image:
13 | repository: (@= data.values.skipper.repository @)
14 | tag: (@= data.values.skipper.version @)
15 |
--------------------------------------------------------------------------------
/src/carvel/templates/bundle/package/vendir.yml:
--------------------------------------------------------------------------------
1 | apiVersion: vendir.k14s.io/v1alpha1
2 | kind: Config
3 | minimumRequiredVersion: 0.12.0
4 | directories:
5 | - path: config
6 | contents:
7 | - path: upstream
8 | manual: {}
9 | - path: values.yml
10 | manual: {}
11 |
--------------------------------------------------------------------------------
/src/carvel/templates/bundle/repo/values-schema.star:
--------------------------------------------------------------------------------
1 | load("@ytt:data", "data")
2 | load("@ytt:yaml", "yaml")
3 |
4 | def schema():
5 | content = yaml.decode(data.read("values-schema.yml"))
6 | return content.get("components").get("schemas").get("scdfPackage")
7 | end
8 |
--------------------------------------------------------------------------------
/src/carvel/templates/imgpkg/case2/fakeimages.yml:
--------------------------------------------------------------------------------
1 | (@ load("@ytt:data", "data") @)
2 | #@ load("@ytt:overlay", "overlay")
3 | ---
4 | #@overlay/match missing_ok=True
5 | apiVersion: apps/v1
6 | #@overlay/match missing_ok=True
7 | kind: Deployment
8 | #@overlay/match missing_ok=True
9 | spec:
10 | spec:
11 | containers:
12 | - name: fakectr
13 | image: springcloud/spring-cloud-dataflow-composed-task-runner:(@= data.values.ctr.version @)
14 |
--------------------------------------------------------------------------------
/src/carvel/test/generic.test.ts:
--------------------------------------------------------------------------------
1 | import { execYtt } from '../src/ytt';
2 |
3 | describe('generic', () => {
4 | it('should work with minimal config', async () => {
5 | const result = await execYtt({
6 | files: ['config'],
7 | dataValueYamls: ['scdf.server.image.tag=2.8.1', 'scdf.skipper.image.tag=2.7.1', 'scdf.ctr.image.tag=2.8.1']
8 | });
9 | expect(result.success, result.stderr).toBeTruthy();
10 | });
11 | });
12 |
--------------------------------------------------------------------------------
/src/carvel/tsconfig.json:
--------------------------------------------------------------------------------
1 | {
2 | "compilerOptions": {
3 | "target": "es2019",
4 | "module": "commonjs",
5 | "outDir": "./lib",
6 | "rootDirs": ["./src", "./test"],
7 | "strict": true,
8 | "baseUrl": ".",
9 | "paths": {
10 | "*": ["./types/*"]
11 | },
12 | "esModuleInterop": true,
13 | "lib": [
14 | "es2019"
15 | ]
16 | },
17 | "exclude": ["node_modules", "**/*.test.ts"]
18 | }
19 |
--------------------------------------------------------------------------------
/src/config/README.md:
--------------------------------------------------------------------------------
1 | This folder contains additional spring config files to ease development and testing.
2 |
--------------------------------------------------------------------------------
/src/config/scdf-postgres.yml:
--------------------------------------------------------------------------------
1 | # $ docker run --name test-postgres -d -p 5432:5432 -e POSTGRES_PASSWORD=spring -e POSTGRES_USER=spring -e POSTGRES_DB=dataflow postgres:14
2 | # $ docker stop test-postgres
3 | # $ docker rm test-postgres
4 | # $ docker exec -it test-postgres psql -U spring -d dataflow
5 | spring:
6 | datasource:
7 | url: jdbc:postgresql://localhost:5432/dataflow
8 | username: spring
9 | password: spring
10 | driverClassName: org.postgresql.Driver
11 |
--------------------------------------------------------------------------------
/src/deploy/README.adoc:
--------------------------------------------------------------------------------
1 | = Deployment to Kubernetes
2 |
3 | This document describes how to use the Carvel packages to deploy Spring Cloud Data Flow, and it also has a xref:local-k8s-development[section] on creating local development cluster using minikube or kind.
4 |
5 | include::../../spring-cloud-dataflow-docs/src/main/asciidoc/configuration-carvel.adoc[]
6 |
7 | include::../../spring-cloud-dataflow-docs/src/main/asciidoc/appendix-local-k8s-development.adoc[]
8 |
9 |
--------------------------------------------------------------------------------
/src/deploy/README.pdf:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/spring-attic/spring-cloud-dataflow/a1216d3594467afe51aaea6a1144ff67b2239498/src/deploy/README.pdf
--------------------------------------------------------------------------------
/src/deploy/carvel/carvel-use-template.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 |
8 | if [ "$SCDF_TYPE" = "" ]; then
9 | echo "SCDF_TYPE must be configured"
10 | exit 1
11 | fi
12 | echo "Copying scdf-$SCDF_TYPE-values.yml to ./scdf-values.yml"
13 | cp "$SCDIR/scdf-${SCDF_TYPE}-values.yml" ./scdf-values.yml
14 |
--------------------------------------------------------------------------------
/src/deploy/images/build-ctr-image.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 | ROOTDIR=$(realpath "$SCDIR/../../..")
8 | $ROOTDIR/mvnw -o -am -pl :spring-cloud-dataflow-composed-task-runner install -DskipTests -T 0.5C
9 | $ROOTDIR/mvnw -o -pl :spring-cloud-dataflow-composed-task-runner spring-boot:build-image -DskipTests
10 |
--------------------------------------------------------------------------------
/src/deploy/images/build-dataflow-image.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 | ROOTDIR=$(realpath "$SCDIR/../../..")
8 | $ROOTDIR/mvnw -o -am -pl :spring-cloud-dataflow-server install -DskipTests -T 0.5C
9 | $ROOTDIR/mvnw -o -pl :spring-cloud-dataflow-server spring-boot:build-image -DskipTests
10 |
--------------------------------------------------------------------------------
/src/deploy/images/build-skipper-image.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 | ROOTDIR=$(realpath "$SCDIR/../../..")
8 | $ROOTDIR/mvnw -T 0.5C -o -am -pl :spring-cloud-skipper-server install -DskipTests
9 | $ROOTDIR/mvnw -o -pl :spring-cloud-skipper-server spring-boot:build-image -DskipTests
10 |
--------------------------------------------------------------------------------
/src/deploy/images/build-ssb-image.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 | ROOTDIR=$(realpath "$SCDIR/../../..")
8 | $ROOTDIR/mvnw -o -am -pl :spring-cloud-dataflow-single-step-batch-job install -DskipTests -T 0.5C
9 | $ROOTDIR/mvnw -o -pl :spring-cloud-dataflow-single-step-batch-job spring-boot:build-image -DskipTests
10 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-composed-task-runner.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_VERSION" = "" ]; then
3 | DATAFLOW_VERSION=2.11.5-SNAPSHOT
4 | fi
5 | docker pull "springcloud/spring-cloud-dataflow-composed-task-runner:$DATAFLOW_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-dataflow.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_VERSION" = "" ]; then
3 | DATAFLOW_VERSION=2.11.5-SNAPSHOT
4 | fi
5 | docker pull "springcloud/spring-cloud-dataflow-server:$DATAFLOW_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-grafana.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_VERSION" = "" ]; then
3 | DATAFLOW_VERSION=2.11.5-SNAPSHOT
4 | fi
5 | docker pull "springcloud/spring-cloud-dataflow-grafana-prometheus:$DATAFLOW_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-prometheus-rsocket-proxy.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | docker pull "micrometermetrics/prometheus-rsocket-proxy:2.0.0-M4"
3 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-scdf-pro.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_PRO_VERSION" = "" ]; then
3 | DATAFLOW_PRO_VERSION=1.6.1-SNAPSHOT
4 | fi
5 | docker pull "spring-scdf-docker-dev-local.usw1.packages.broadcom.com/p-scdf-for-kubernetes/scdf-pro-server:$DATAFLOW_PRO_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-single-step-batch-job.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_VERSION" = "" ]; then
3 | DATAFLOW_VERSION=2.11.5-SNAPSHOT
4 | fi
5 | docker pull "springcloud/spring-cloud-dataflow-single-step-batch-job:$DATAFLOW_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-skipper-pro.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$DATAFLOW_PRO_VERSION" = "" ]; then
3 | DATAFLOW_PRO_VERSION=1.6.1-SNAPSHOT
4 | fi
5 | docker pull "spring-scdf-docker-dev-local.usw1.packages.broadcom.com/p-scdf-for-kubernetes/scdf-pro-skipper:$DATAFLOW_PRO_VERSION"
6 |
--------------------------------------------------------------------------------
/src/deploy/images/pull-skipper.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$SKIPPER_VERSION" = "" ]; then
3 | SKIPPER_VERSION=2.11.5-SNAPSHOT
4 | fi
5 |
6 | docker pull "springcloud/spring-cloud-skipper-server:$SKIPPER_VERSION"
7 |
--------------------------------------------------------------------------------
/src/deploy/k8s/delete-scdf.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 1
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 | $SCDIR/delete-k8s-ns.sh $NS
8 |
9 |
--------------------------------------------------------------------------------
/src/deploy/k8s/docker-login.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | docker login -u $DOCKER_USER -p $DOCKER_PASSWORD $DOCKER_SERVER
3 |
--------------------------------------------------------------------------------
/src/deploy/k8s/tmc/delete-cluster.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$TMC_CLUSTER" = "" ]; then
3 | echo "TMC_CLUSTER environmental variable not found" >&2
4 | exit 2
5 | fi
6 | if [ "$NS" = "" ]; then
7 | echo "NS not defined" >&2
8 | exit 2
9 | fi
10 | echo "Delete all pods in $NS"
11 | kubectl delete pod --namespace "$NS" --all
12 | echo "Delete all volumes in $NS"
13 | kubectl delete pvc --namespace "$NS" --all
14 | echo "Delete cluster $TMC_CLUSTER"
15 | tmc cluster delete "$TMC_CLUSTER"
16 |
--------------------------------------------------------------------------------
/src/deploy/k8s/tmc/set-cluster.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | # export TMC_CLUSTER=scdf-manual-empty-1654874129329054695
3 | if [ "$TMC_CLUSTER" = "" ]; then
4 | echo "Configure TMC_CLUSTER with the cluster name" >&2
5 | exit 1
6 | fi
7 | tmc cluster auth kubeconfig get $TMC_CLUSTER
8 | RC=$?
9 | if [ "$RC" != "0" ]; then
10 | echo "Cannot connect to $TMC_CLUSTER" >&2
11 | exit 1
12 | fi
13 | tmc cluster auth kubeconfig get $TMC_CLUSTER >/tmp/kubeconfig
14 | export KUBECONFIG=/tmp/kubeconfig
15 |
--------------------------------------------------------------------------------
/src/deploy/k8s/use-kind.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | (return 0 2>/dev/null) && sourced=1 || sourced=0
3 | if [ "$sourced" = "0" ]; then
4 | echo "This script must be invoked using: source $0 $*"
5 | exit 1
6 | fi
7 | if [ -z "$BASH_VERSION" ]; then
8 | echo "This script requires Bash. Use: bash $0 $*"
9 | exit 0
10 | fi
11 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
12 | SCDIR=$(realpath $SCDIR)
13 | source $SCDIR/use-mk.sh kind $*
14 |
--------------------------------------------------------------------------------
/src/deploy/k8s/use-mk-docker.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. For example:\n bash \n $0 $*"
4 | else
5 | echo "Setting variables"
6 | SCDIR=$(readlink -f "${BASH_SOURCE[0]}")
7 | SCDIR=$(dirname "$SCDIR")
8 | SCDIR=$(realpath $SCDIR)
9 | source $SCDIR/use-mk.sh docker $*
10 | fi
11 |
--------------------------------------------------------------------------------
/src/deploy/k8s/use-mk-kvm2.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | (return 0 2>/dev/null) && sourced=1 || sourced=0
3 | if [ "$sourced" = "0" ]; then
4 | echo "This script must be invoked using: source $0 $*"
5 | exit 1
6 | fi
7 | if [ -z "$BASH_VERSION" ]; then
8 | echo "This script requires Bash. Use: bash $0 $*"
9 | exit 0
10 | fi
11 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
12 | SCDIR=$(realpath $SCDIR)
13 | source $SCDIR/use-mk.sh kvm2 $*
14 |
--------------------------------------------------------------------------------
/src/deploy/k8s/yaml/default-ns.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: 'default'
5 | labels:
6 | name: 'default'
7 |
--------------------------------------------------------------------------------
/src/deploy/k8s/yaml/metallb-configmap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ConfigMap
3 | metadata:
4 | namespace: metallb-system
5 | name: config
6 | data:
7 | config: |
8 | address-pools:
9 | - name: default
10 | protocol: layer2
11 | addresses:
12 | - 172.18.0.1-172.18.0.254
13 |
--------------------------------------------------------------------------------
/src/deploy/k8s/yaml/metallb-ns.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Namespace
3 | metadata:
4 | name: metallb-system
5 | labels:
6 | app: metallb
7 |
--------------------------------------------------------------------------------
/src/deploy/k8s/yaml/server-svc.yaml:
--------------------------------------------------------------------------------
1 | kind: Service
2 | apiVersion: v1
3 | metadata:
4 | name: scdf-server
5 | labels:
6 | app: scdf-server
7 | spring-deployment-id: scdf
8 | spec:
9 | # If you are running k8s on a local dev box or using minikube, you can use type NodePort instead
10 | type: LoadBalancer
11 | ports:
12 | - port: 9393
13 | name: scdf-server
14 | selector:
15 | app: scdf-server
16 |
--------------------------------------------------------------------------------
/src/deploy/shell/deploy-timestamp.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | if [ -z "$BASH_VERSION" ]; then
3 | echo "This script requires Bash. Use: bash $0 $*"
4 | exit 0
5 | fi
6 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
7 |
8 | cat > deploy-ts-task.shell < deploy-ts-task3.shell < run-ctr.shell < run-ctr3a.shell < run-ctr3b.shell < run-timelogger.shell < run-ts-batch.shell < run-ts-batch3.shell < run-ts-task.shell < run-ts-task3.shell <"
4 | exit 1
5 | fi
6 | ID=$(docker ps --filter "name=$1" --format "{{.ID}}")
7 | echo "$ID"
--------------------------------------------------------------------------------
/src/local/launch-keycloak.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
3 | SCDIR=$(realpath $SCDIR)
4 |
5 | docker run --name keycloak -p 8080:8080 -p 9000:9000 \
6 | -e KC_BOOTSTRAP_ADMIN_USERNAME=admin -e KC_BOOTSTRAP_ADMIN_PASSWORD=admin \
7 | -v $SCDIR/data:/opt/keycloak/data/import \
8 | keycloak/keycloak:25.0 \
9 | start-dev --import-realm --verbose
10 |
--------------------------------------------------------------------------------
/src/local/simple-integration-test.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | ./mvnw -X clean test-compile failsafe:integration-test -pl spring-cloud-dataflow-server \
3 | -Pfailsafe -Dgroups=docker-compose -Dtest.docker.compose.pullOnStartup=false -B --no-transfer-progress
4 |
--------------------------------------------------------------------------------
/src/local/tail-container-log.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
3 | SCDIR=$(realpath $SCDIR)
4 | ID=$($SCDIR/container-id.sh $1)
5 | docker logs -f -n all $ID
6 |
--------------------------------------------------------------------------------
/src/scripts/all-integration-tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | GROUPS="mariadb postgres oauth performance"
3 | set -e
4 | for GROUP in $GROUPS; do
5 | ./mvnw test -Pfailsafe -Dgroups=$GROUP -pl spring-cloud-dataflow-server -B --no-transfer-progress
6 | done
7 |
--------------------------------------------------------------------------------
/src/scripts/combine-fragment.sh:
--------------------------------------------------------------------------------
1 | #!/usr/bin/env bash
2 | PARENT=$(realpath $(dirname "$2" ))
3 | set +e
4 | xsltproc --load-trace --stringparam file $(basename "$PARENT") "$1" "$2"
5 | RC=$?
6 | if [ "$RC" != "0" ]; then
7 | exit $RC
8 | fi
--------------------------------------------------------------------------------
/src/scripts/find-test-errors.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
3 | DIR=$1
4 | echo "" > combined.xml
5 | set -e
6 | find "$1" -name "*.xml" -exec $SCDIR/combine-fragment.sh "$SCDIR/combine-testcases.xsl" '{}' \; 2> /dev/null >> combined.xml
7 | echo "" >> combined.xml
8 | xsltproc $SCDIR/extract-failures.xsl combined.xml
9 |
--------------------------------------------------------------------------------
/src/scripts/print-test-errors.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | SCDIR=$(dirname "$(readlink -f "${BASH_SOURCE[0]}")")
3 | find . -type d -name surefire-reports -exec $SCDIR/find-test-errors.sh {} \;
4 |
--------------------------------------------------------------------------------
/src/scripts/print-test-file.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | FILE=$1
3 | FAILED=$(grep -c -F "Failures: 0" $FILE)
4 | ERRORS=$(grep -c -F "Errors: 0" $FILE)
5 | RC2=$?
6 | if (( (RC1 + RC2) > 0)); then
7 | echo "RC1=$RC1, RC2=$RC2: $FILE"
8 | cat $FILE
9 | fi
10 |
--------------------------------------------------------------------------------
/src/scripts/run-integration-tests.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | if [ "$1" == "" ]; then
3 | echo "Provide one or more of mariadb, postgres, performance, oauth"
4 | exit 1
5 | fi
6 | while [ "$1" != "" ]; do
7 | ./mvnw test -Pfailsafe -Dgroups="$1" -pl spring-cloud-dataflow-server -B --no-transfer-progress
8 | shift
9 | done
10 |
--------------------------------------------------------------------------------
/src/scripts/scdf-issues-2_11_0:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | VALUES='
4 | 2.11.0,spring-cloud-dataflow
5 | 2.9.0,spring-cloud-deployer
6 | 3.4.0,spring-cloud-dataflow-ui
7 | '
8 |
9 |
10 | for VALUE in $VALUES;
11 | do
12 | MILESTONE=$(echo $VALUE | cut -f1 -d,)
13 | REPO=$(echo $VALUE | cut -f2 -d,)
14 | TEMPLATE="{{range .}}spring-cloud/$REPO#{{.number}} {{.title}}{{\"\n\"}}{{end}}"
15 | gh issue list --repo spring-cloud/$REPO --search milestone:$MILESTONE --state all
16 | done;
17 |
--------------------------------------------------------------------------------
/src/scripts/scdf-issues-2_11_1:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | VALUES='
4 | 2.11.1,spring-cloud-dataflow
5 | 2.9.1,spring-cloud-deployer
6 | 3.4.1,spring-cloud-dataflow-ui
7 | '
8 |
9 |
10 | for VALUE in $VALUES;
11 | do
12 | MILESTONE=$(echo $VALUE | cut -f1 -d,)
13 | REPO=$(echo $VALUE | cut -f2 -d,)
14 | TEMPLATE="{{range .}}spring-cloud/$REPO#{{.number}} {{.title}}{{\"\n\"}}{{end}}"
15 | gh issue list --repo spring-cloud/$REPO --search milestone:$MILESTONE --state all
16 | done;
17 |
--------------------------------------------------------------------------------
/src/scripts/scdf-issues-2_11_3:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | VALUES='
4 | 2.11.3,spring-cloud-dataflow
5 | 2.9.3,spring-cloud-deployer
6 | 3.4.3,spring-cloud-dataflow-ui
7 | '
8 |
9 |
10 | for VALUE in $VALUES;
11 | do
12 | MILESTONE=$(echo $VALUE | cut -f1 -d,)
13 | REPO=$(echo $VALUE | cut -f2 -d,)
14 | TEMPLATE="{{range .}}spring-cloud/$REPO#{{.number}} {{.title}}{{\"\n\"}}{{end}}"
15 | gh issue list --repo spring-cloud/$REPO --search milestone:$MILESTONE --state all
16 | done;
17 |
--------------------------------------------------------------------------------
/src/templates/docker-compose/.env:
--------------------------------------------------------------------------------
1 |
2 | DATAFLOW_VERSION=@project.version@
3 | SKIPPER_VERSION=@spring-cloud-skipper.version@
4 | COMPOSE_PROJECT_NAME=scdf
5 | COMPOSE_HTTP_TIMEOUT=300
6 |
--------------------------------------------------------------------------------
/src/templates/docker-compose/docker-compose-debug-dataflow.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 |
3 | services:
4 |
5 | dataflow-server:
6 | ports:
7 | - "5005:5005"
8 | environment:
9 | - JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:5005
10 |
--------------------------------------------------------------------------------
/src/templates/docker-compose/docker-compose-debug-skipper.yml:
--------------------------------------------------------------------------------
1 | version: '3'
2 |
3 | services:
4 |
5 | skipper-server:
6 | ports:
7 | - "6006:6006"
8 | environment:
9 | - JAVA_TOOL_OPTIONS=-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=0.0.0.0:6006
10 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/grafana/grafana-configmap.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ConfigMap
3 | metadata:
4 | name: grafana
5 | labels:
6 | app: grafana
7 | data:
8 | datasources.yaml: |
9 | apiVersion: 1
10 | datasources:
11 | - name: ScdfPrometheus
12 | type: prometheus
13 | access: proxy
14 | org_id: 1
15 | url: http://prometheus:9090
16 | is_default: true
17 | version: 5
18 | editable: true
19 | read_only: false
20 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/grafana/grafana-secret.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | type: Opaque
4 | metadata:
5 | name: grafana
6 | labels:
7 | app: grafana
8 | data:
9 | admin-username: YWRtaW4=
10 | admin-password: cGFzc3dvcmQ=
11 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/grafana/grafana-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: grafana
5 | labels:
6 | app: grafana
7 | spec:
8 | selector:
9 | app: grafana
10 | type: LoadBalancer
11 | ports:
12 | - port: 3000
13 | targetPort: 3000
14 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/kafka/kafka-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: kafka-broker
5 | labels:
6 | app: kafka
7 | component: kafka-broker
8 | spec:
9 | clusterIP: None
10 | ports:
11 | - port: 9092
12 | name: kafka-port
13 | targetPort: 9092
14 | protocol: TCP
15 | selector:
16 | app: kafka
17 | component: kafka-broker
18 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/kafka/kafka-zk-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: kafka-zk
5 | labels:
6 | app: kafka
7 | component: kafka-zk
8 | spec:
9 | ports:
10 | - name: client
11 | port: 2181
12 | protocol: TCP
13 | - name: follower
14 | port: 2888
15 | protocol: TCP
16 | - name: leader
17 | port: 3888
18 | protocol: TCP
19 | selector:
20 | app: kafka-zk
21 | component: kafka-zk
22 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/mariadb/mariadb-pvc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: PersistentVolumeClaim
3 | metadata:
4 | name: mariadb
5 | labels:
6 | app: mariadb
7 | annotations:
8 | volume.alpha.kubernetes.io/storage-class: default
9 | spec:
10 | accessModes:
11 | - ReadWriteOnce
12 | resources:
13 | requests:
14 | storage: 8Gi
15 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/mariadb/mariadb-secrets.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Secret
3 | metadata:
4 | name: mariadb
5 | labels:
6 | app: mariadb
7 | data:
8 | database-password: eW91cnBhc3N3b3Jk
9 | database-username: cm9vdA==
10 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/mariadb/mariadb-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: mariadb
5 | labels:
6 | app: mariadb
7 | spec:
8 | ports:
9 | - port: 3306
10 | selector:
11 | app: mariadb
12 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus-proxy/prometheus-proxy-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: rbac.authorization.k8s.io/v1
2 | kind: ClusterRoleBinding
3 | metadata:
4 | name: prometheus-rsocket-proxy
5 | labels:
6 | app: prometheus-rsocket-proxy
7 | subjects:
8 | - kind: ServiceAccount
9 | name: prometheus-rsocket-proxy
10 | namespace: default
11 | roleRef:
12 | kind: ClusterRole
13 | name: cluster-admin
14 | apiGroup: rbac.authorization.k8s.io
15 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus-proxy/prometheus-proxy-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: prometheus-rsocket-proxy
5 | labels:
6 | app: prometheus-rsocket-proxy
7 | spec:
8 | selector:
9 | app: prometheus-rsocket-proxy
10 | ports:
11 | - name: scrape
12 | port: 8080
13 | targetPort: 8080
14 | - name: rsocket
15 | port: 7001
16 | targetPort: 7001
17 | type: LoadBalancer
18 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus-proxy/prometheus-proxy-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: prometheus-rsocket-proxy
5 | labels:
6 | app: prometheus-rsocket-proxy
7 | namespace: default
8 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus/prometheus-clusterrolebinding.yaml:
--------------------------------------------------------------------------------
1 | kind: ClusterRoleBinding
2 | apiVersion: rbac.authorization.k8s.io/v1
3 | metadata:
4 | name: prometheus
5 | labels:
6 | app: prometheus
7 | roleRef:
8 | apiGroup: rbac.authorization.k8s.io
9 | kind: ClusterRole
10 | name: prometheus
11 | subjects:
12 | - kind: ServiceAccount
13 | name: prometheus
14 | namespace: default
15 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus/prometheus-service.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: prometheus
5 | labels:
6 | app: prometheus
7 | annotations:
8 | prometheus.io/scrape: 'true'
9 | prometheus.io/path: /
10 | prometheus.io/port: '9090'
11 | spec:
12 | selector:
13 | app: prometheus
14 | ports:
15 | - port: 9090
16 | targetPort: 9090
17 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/prometheus/prometheus-serviceaccount.yaml:
--------------------------------------------------------------------------------
1 | kind: ServiceAccount
2 | apiVersion: v1
3 | metadata:
4 | name: prometheus
5 | labels:
6 | app: prometheus
7 | namespace: default
8 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/rabbitmq/rabbitmq-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: rabbitmq
5 | labels:
6 | app: rabbitmq
7 | spec:
8 | ports:
9 | - port: 5672
10 | selector:
11 | app: rabbitmq
12 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/server/server-deployment-debug.yaml:
--------------------------------------------------------------------------------
1 | spec:
2 | template:
3 | spec:
4 | containers:
5 | - name: scdf-server
6 | ports:
7 | - containerPort: 5005
8 | env:
9 | - name: JAVA_TOOL_OPTIONS
10 | value: '-agentlib:jdwp=transport=dt_socket,server=y,suspend=n,address=5005'
11 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/server/server-rolebinding.yaml:
--------------------------------------------------------------------------------
1 | kind: RoleBinding
2 | apiVersion: rbac.authorization.k8s.io/v1
3 | metadata:
4 | name: scdf-rb
5 | subjects:
6 | - kind: ServiceAccount
7 | name: scdf-sa
8 | roleRef:
9 | kind: Role
10 | name: scdf-role
11 | apiGroup: rbac.authorization.k8s.io
12 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/server/server-svc-debug.yaml:
--------------------------------------------------------------------------------
1 | spec:
2 | ports:
3 | - port: 5005
4 | name: scdf-server-jdwp
5 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/server/server-svc.yaml:
--------------------------------------------------------------------------------
1 | kind: Service
2 | apiVersion: v1
3 | metadata:
4 | name: scdf-server
5 | labels:
6 | app: scdf-server
7 | spring-deployment-id: scdf
8 | spec:
9 | # If you are running k8s on a local dev box or using minikube, you can use type NodePort instead
10 | type: LoadBalancer
11 | ports:
12 | - port: 80
13 | targetPort: 8080
14 | name: scdf-server
15 | selector:
16 | app: scdf-server
17 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/server/service-account.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: ServiceAccount
3 | metadata:
4 | name: scdf-sa
5 |
--------------------------------------------------------------------------------
/src/templates/kubernetes/skipper/skipper-svc.yaml:
--------------------------------------------------------------------------------
1 | apiVersion: v1
2 | kind: Service
3 | metadata:
4 | name: skipper
5 | labels:
6 | app: skipper
7 | spring-deployment-id: scdf
8 | spec:
9 | # If you are running k8s on a local dev box, using minikube, or Kubernetes on docker desktop you can use type NodePort instead
10 | type: LoadBalancer
11 | ports:
12 | - port: 80
13 | targetPort: 7577
14 | selector:
15 | app: skipper
16 |
--------------------------------------------------------------------------------
/trivy.yaml:
--------------------------------------------------------------------------------
1 | timeout: 20m
2 | scan:
3 | scanners:
4 | - vuln
5 |
--------------------------------------------------------------------------------