diff --git a/spring-cloud-stream-binder-rabbit-deployer/.jdk8 b/spring-cloud-stream-binder-rabbit-deployer/.jdk8 deleted file mode 100644 index e69de29bb..000000000 diff --git a/spring-cloud-stream-binder-rabbit-deployer/pom.xml b/spring-cloud-stream-binder-rabbit-deployer/pom.xml deleted file mode 100644 index 07a217d2e..000000000 --- a/spring-cloud-stream-binder-rabbit-deployer/pom.xml +++ /dev/null @@ -1,50 +0,0 @@ - - - 4.0.0 - - spring-cloud-stream-binder-rabbit-deployer - jar - spring-cloud-stream-binder-rabbit-deployer - RabbitMQ binder application deployer - - - org.springframework.cloud - spring-cloud-stream-binder-rabbit-parent - 3.2.0-SNAPSHOT - - - - true - - - - - org.springframework.cloud - spring-cloud-stream-binder-rabbit - - - org.springframework.cloud - spring-cloud-function-deployer - ${project.version} - - - org.springframework.cloud - spring-cloud-function-rsocket - ${project.version} - - - org.springframework.boot - spring-boot-configuration-processor - true - - - - - - org.springframework.boot - spring-boot-maven-plugin - - - - - diff --git a/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java b/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java deleted file mode 100644 index f31c9a48a..000000000 --- a/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployer.java +++ /dev/null @@ -1,59 +0,0 @@ -/* - * Copyright 2021-2021 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.cloud.stream.binder.rabbit.deployer; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.autoconfigure.SpringBootApplication; - - -/** - * Main application class to trigger the deployment of Java Functions based - * user application with RabitMQ bindings. - *
- *
- * It is based on Spring Cloud Function - * deploy feature - * - *
- * All you need to do is to provide few additional properties to assist Spring Cloud Function deployer. - *
- * For example: - *
- *
- *
- * java -jar spring-cloud-stream-binder-rabbit-deployer/target/spring-cloud-stream-binder-rabbit-deployer-3.2.0-SNAPSHOT.jar\
- * 		 	--spring.cloud.function.location=/foo/bar/simplestjar-1.0.0.RELEASE.jar
- * 			--spring.cloud.function.function-class=function.example.UpperCaseFunction
- *
- * 
- * The only required property is 'spring.cloud.function.location'. Every other property is optional and is based on the style of user application. - * For more details on the supported styles of user application please refer to - * - * Deploying a Packaged Function section of Spring Cloud Function. - * - * @author Oleg Zhurakousky - * @since 3.1.2 - * - */ -@SpringBootApplication -public class RabbitDeployer { - - public static void main(String[] args) { - SpringApplication.run(RabbitDeployer.class, args); - } - -} diff --git a/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java b/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java deleted file mode 100644 index 10cbffbf3..000000000 --- a/spring-cloud-stream-binder-rabbit-deployer/src/main/java/org/springframework/cloud/stream/binder/rabbit/deployer/RabbitDeployerEnvironmentPostProcessor.java +++ /dev/null @@ -1,43 +0,0 @@ -/* - * Copyright 2021-2021 the original author or authors. - * - * Licensed under the Apache License, Version 2.0 (the "License"); - * you may not use this file except in compliance with the License. - * You may obtain a copy of the License at - * - * https://www.apache.org/licenses/LICENSE-2.0 - * - * Unless required by applicable law or agreed to in writing, software - * distributed under the License is distributed on an "AS IS" BASIS, - * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. - * See the License for the specific language governing permissions and - * limitations under the License. - */ - -package org.springframework.cloud.stream.binder.rabbit.deployer; - -import org.springframework.boot.SpringApplication; -import org.springframework.boot.env.EnvironmentPostProcessor; -import org.springframework.core.env.ConfigurableEnvironment; - -/** - * - * @author Oleg Zhurakousky - * - * @since 3.2 - * - */ -class RabbitDeployerEnvironmentPostProcessor implements EnvironmentPostProcessor { - - @Override - public void postProcessEnvironment(ConfigurableEnvironment environment, - SpringApplication application) { - if (!environment.containsProperty("spring.cloud.function.rsocket.enabled")) { - environment.getSystemProperties().putIfAbsent("spring.cloud.function.rsocket.enabled", false); - } - if (!environment.containsProperty("spring.cloud.function.deployer.enabled")) { - environment.getSystemProperties().putIfAbsent("spring.cloud.function.deployer.enabled", false); - } - } - -} diff --git a/spring-cloud-stream-binder-rabbit-deployer/src/main/resources/META-INF/spring.factories b/spring-cloud-stream-binder-rabbit-deployer/src/main/resources/META-INF/spring.factories deleted file mode 100644 index 175847543..000000000 --- a/spring-cloud-stream-binder-rabbit-deployer/src/main/resources/META-INF/spring.factories +++ /dev/null @@ -1,2 +0,0 @@ -org.springframework.boot.env.EnvironmentPostProcessor:\ -org.springframework.cloud.stream.binder.rabbit.deployer.RabbitDeployerEnvironmentPostProcessor \ No newline at end of file