This is an automated email from the ASF dual-hosted git repository. oalsafi pushed a change to branch master in repository https://gitbox.apache.org/repos/asf/camel.git.
from d47d974 CAMEL-15802: camel-core - Optimize lightweight to unref all models add 9d312b3 Add kubernetes custom resource component add 7b1f5af undo some files add 83345d8 review comments add aece422 Fix style error add 3933825 review comments No new revisions were added by this update. Summary of changes: .../org/apache/camel/catalog/components.properties | 1 + ...llers.json => kubernetes-custom-resources.json} | 21 +- .../catalog/components/kubernetes-deployments.json | 5 + .../camel/catalog/components/kubernetes-hpa.json | 5 + .../camel/catalog/components/kubernetes-job.json | 5 + .../catalog/components/kubernetes-namespaces.json | 5 + .../camel/catalog/components/kubernetes-nodes.json | 5 + .../camel/catalog/components/kubernetes-pods.json | 5 + .../kubernetes-replication-controllers.json | 5 + .../catalog/components/kubernetes-services.json | 5 + .../docs/kubernetes-deployments-component.adoc | 7 +- .../catalog/docs/kubernetes-hpa-component.adoc | 7 +- .../catalog/docs/kubernetes-job-component.adoc | 7 +- .../docs/kubernetes-namespaces-component.adoc | 7 +- .../catalog/docs/kubernetes-nodes-component.adoc | 7 +- .../catalog/docs/kubernetes-pods-component.adoc | 7 +- ...bernetes-replication-controllers-component.adoc | 7 +- .../docs/kubernetes-services-component.adoc | 7 +- components/camel-kubernetes/pom.xml | 5 +- ...bernetesCustomResourcesComponentConfigurer.java | 69 +++++ ...bernetesCustomResourcesEndpointConfigurer.java} | 35 ++- ...bernetesCustomResourcesEndpointUriFactory.java} | 13 +- .../KubernetesDeploymentsEndpointConfigurer.java | 25 ++ .../KubernetesDeploymentsEndpointUriFactory.java | 7 +- .../hpa/KubernetesHPAEndpointConfigurer.java | 25 ++ .../hpa/KubernetesHPAEndpointUriFactory.java | 7 +- .../job/KubernetesJobEndpointConfigurer.java | 25 ++ .../job/KubernetesJobEndpointUriFactory.java | 7 +- .../KubernetesNamespacesEndpointConfigurer.java | 25 ++ .../KubernetesNamespacesEndpointUriFactory.java | 7 +- .../nodes/KubernetesNodesEndpointConfigurer.java | 25 ++ .../nodes/KubernetesNodesEndpointUriFactory.java | 7 +- .../pods/KubernetesPodsEndpointConfigurer.java | 25 ++ .../pods/KubernetesPodsEndpointUriFactory.java | 7 +- ...esReplicationControllersEndpointConfigurer.java | 25 ++ ...esReplicationControllersEndpointUriFactory.java | 7 +- .../KubernetesServicesEndpointConfigurer.java | 25 ++ .../KubernetesServicesEndpointUriFactory.java | 7 +- .../services/org/apache/camel/component.properties | 2 +- .../camel/component/kubernetes-custom-resources | 2 + .../kubernetes-custom-resources-component | 2 + .../kubernetes-custom-resources-endpoint | 2 + .../kubernetes-custom-resources-endpoint | 2 + .../kubernetes-custom-resources.json | 21 +- .../deployments/kubernetes-deployments.json | 5 + .../component/kubernetes/hpa/kubernetes-hpa.json | 5 + .../component/kubernetes/job/kubernetes-job.json | 5 + .../namespaces/kubernetes-namespaces.json | 5 + .../kubernetes/nodes/kubernetes-nodes.json | 5 + .../component/kubernetes/pods/kubernetes-pods.json | 5 + .../kubernetes-replication-controllers.json | 5 + .../kubernetes/services/kubernetes-services.json | 5 + .../docs/kubernetes-deployments-component.adoc | 7 +- .../src/main/docs/kubernetes-hpa-component.adoc | 7 +- .../src/main/docs/kubernetes-job-component.adoc | 7 +- .../main/docs/kubernetes-namespaces-component.adoc | 7 +- .../src/main/docs/kubernetes-nodes-component.adoc | 7 +- .../src/main/docs/kubernetes-pods-component.adoc | 7 +- ...bernetes-replication-controllers-component.adoc | 7 +- .../main/docs/kubernetes-services-component.adoc | 7 +- .../kubernetes/KubernetesConfiguration.java | 70 +++++ .../component/kubernetes/KubernetesConstants.java | 10 + .../component/kubernetes/KubernetesOperations.java | 7 + .../KubernetesCustomResourcesComponent.java | 32 ++ .../KubernetesCustomResourcesConsumer.java | 151 +++++++++ .../KubernetesCustomResourcesEndpoint.java | 51 +++ .../KubernetesCustomResourcesProducer.java | 234 ++++++++++++++ .../KubernetesCustomResourcesConsumerTest.java | 129 ++++++++ .../KubernetesCustomResourcesProducerTest.java | 186 +++++++++++ .../component/ComponentsBuilderFactory.java | 12 + ...etesCustomResourcesComponentBuilderFactory.java | 132 ++++++++ .../src/generated/resources/metadata.json | 22 ++ .../builder/endpoint/EndpointBuilderFactory.java | 1 + .../camel/builder/endpoint/EndpointBuilders.java | 1 + .../builder/endpoint/StaticEndpointBuilders.java | 43 +++ ...etesCustomResourcesEndpointBuilderFactory.java} | 344 ++++++++++++--------- ...ubernetesDeploymentsEndpointBuilderFactory.java | 60 ++++ .../dsl/KubernetesHPAEndpointBuilderFactory.java | 56 ++++ .../dsl/KubernetesJobEndpointBuilderFactory.java | 56 ++++ ...KubernetesNamespacesEndpointBuilderFactory.java | 60 ++++ .../dsl/KubernetesNodesEndpointBuilderFactory.java | 57 ++++ .../dsl/KubernetesPodsEndpointBuilderFactory.java | 56 ++++ ...plicationControllersEndpointBuilderFactory.java | 60 ++++ .../KubernetesServicesEndpointBuilderFactory.java | 59 ++++ .../pages/kubernetes-deployments-component.adoc | 7 +- .../ROOT/pages/kubernetes-hpa-component.adoc | 7 +- .../ROOT/pages/kubernetes-job-component.adoc | 7 +- .../pages/kubernetes-namespaces-component.adoc | 7 +- .../ROOT/pages/kubernetes-nodes-component.adoc | 7 +- .../ROOT/pages/kubernetes-pods-component.adoc | 7 +- ...bernetes-replication-controllers-component.adoc | 7 +- .../ROOT/pages/kubernetes-services-component.adoc | 7 +- 92 files changed, 2367 insertions(+), 201 deletions(-) copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/{kubernetes-replication-controllers.json => kubernetes-custom-resources.json} (86%) create mode 100644 components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesComponentConfigurer.java copy components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/{job/KubernetesJobEndpointConfigurer.java => customresources/KubernetesCustomResourcesEndpointConfigurer.java} (84%) copy components/camel-kubernetes/src/generated/java/org/apache/camel/component/kubernetes/{namespaces/KubernetesNamespacesEndpointUriFactory.java => customresources/KubernetesCustomResourcesEndpointUriFactory.java} (86%) create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/component/kubernetes-custom-resources create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-custom-resources-component create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/configurer/kubernetes-custom-resources-endpoint create mode 100644 components/camel-kubernetes/src/generated/resources/META-INF/services/org/apache/camel/urifactory/kubernetes-custom-resources-endpoint copy catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/kubernetes-replication-controllers.json => components/camel-kubernetes/src/generated/resources/org/apache/camel/component/kubernetes/customresources/kubernetes-custom-resources.json (86%) create mode 100644 components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesComponent.java create mode 100644 components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesConsumer.java create mode 100644 components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesEndpoint.java create mode 100644 components/camel-kubernetes/src/main/java/org/apache/camel/component/kubernetes/customresources/KubernetesCustomResourcesProducer.java create mode 100644 components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/consumer/KubernetesCustomResourcesConsumerTest.java create mode 100644 components/camel-kubernetes/src/test/java/org/apache/camel/component/kubernetes/producer/KubernetesCustomResourcesProducerTest.java create mode 100644 core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesCustomResourcesComponentBuilderFactory.java copy core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/{KubernetesReplicationControllersEndpointBuilderFactory.java => KubernetesCustomResourcesEndpointBuilderFactory.java} (74%)