Class KubernetesDeploymentsProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.kubernetes.deployments.KubernetesDeploymentsProducer
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.EndpointAware
,org.apache.camel.IsSingleton
,org.apache.camel.Processor
,org.apache.camel.Producer
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
public class KubernetesDeploymentsProducer extends org.apache.camel.support.DefaultProducer
-
-
Constructor Summary
Constructors Constructor Description KubernetesDeploymentsProducer(AbstractKubernetesEndpoint endpoint)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected void
doCreateDeployment(org.apache.camel.Exchange exchange, String operation)
protected void
doDeleteDeployment(org.apache.camel.Exchange exchange, String operation)
protected void
doGetDeployment(org.apache.camel.Exchange exchange, String operation)
protected void
doList(org.apache.camel.Exchange exchange, String operation)
protected void
doListDeploymentsByLabels(org.apache.camel.Exchange exchange, String operation)
protected void
doScaleDeployment(org.apache.camel.Exchange exchange, String operation)
AbstractKubernetesEndpoint
getEndpoint()
void
process(org.apache.camel.Exchange exchange)
-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStart, doStop, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, doLifecycleChange, doResume, doShutdown, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspend
-
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
KubernetesDeploymentsProducer
public KubernetesDeploymentsProducer(AbstractKubernetesEndpoint endpoint)
-
-
Method Detail
-
getEndpoint
public AbstractKubernetesEndpoint getEndpoint()
- Specified by:
getEndpoint
in interfaceorg.apache.camel.EndpointAware
- Overrides:
getEndpoint
in classorg.apache.camel.support.DefaultProducer
-
doList
protected void doList(org.apache.camel.Exchange exchange, String operation) throws Exception
- Throws:
Exception
-
doListDeploymentsByLabels
protected void doListDeploymentsByLabels(org.apache.camel.Exchange exchange, String operation) throws Exception
- Throws:
Exception
-
doGetDeployment
protected void doGetDeployment(org.apache.camel.Exchange exchange, String operation) throws Exception
- Throws:
Exception
-
doDeleteDeployment
protected void doDeleteDeployment(org.apache.camel.Exchange exchange, String operation)
-
doCreateDeployment
protected void doCreateDeployment(org.apache.camel.Exchange exchange, String operation) throws Exception
- Throws:
Exception
-
-