Class AbstractKubernetesEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.kubernetes.AbstractKubernetesEndpoint
-
- All Implemented Interfaces:
AutoCloseable
,org.apache.camel.CamelContextAware
,org.apache.camel.Endpoint
,org.apache.camel.IsSingleton
,org.apache.camel.Service
,org.apache.camel.ShutdownableService
,org.apache.camel.spi.HasId
,org.apache.camel.StatefulService
,org.apache.camel.SuspendableService
- Direct Known Subclasses:
KubernetesConfigMapsEndpoint
,KubernetesCustomResourcesEndpoint
,KubernetesDeploymentsEndpoint
,KubernetesHPAEndpoint
,KubernetesJobEndpoint
,KubernetesNamespacesEndpoint
,KubernetesNodesEndpoint
,KubernetesPersistentVolumesClaimsEndpoint
,KubernetesPersistentVolumesEndpoint
,KubernetesPodsEndpoint
,KubernetesReplicationControllersEndpoint
,KubernetesResourcesQuotaEndpoint
,KubernetesSecretsEndpoint
,KubernetesServiceAccountsEndpoint
,KubernetesServicesEndpoint
,OpenshiftBuildConfigsEndpoint
,OpenshiftBuildsEndpoint
public abstract class AbstractKubernetesEndpoint extends org.apache.camel.support.DefaultEndpoint
The base kubernetes endpoint allows to work with Kubernetes PaaS.
-
-
Constructor Summary
Constructors Constructor Description AbstractKubernetesEndpoint(String uri, AbstractKubernetesComponent component, KubernetesConfiguration config)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description ExecutorService
createExecutor()
protected void
doStart()
protected void
doStop()
KubernetesConfiguration
getConfiguration()
io.fabric8.kubernetes.client.KubernetesClient
getKubernetesClient()
KubernetesConfiguration
getKubernetesConfiguration()
The kubernetes Configurationboolean
isSingleton()
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setComponent, setEndpointUri, setEndpointUriIfNotSpecified, setExceptionHandler, setExchangePattern, setLazyStartProducer, setPollingConsumerBlockTimeout, setPollingConsumerBlockWhenFull, setPollingConsumerCopy, setPollingConsumerQueueSize, setProperties, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, 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, finalize, getClass, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.camel.Endpoint
createConsumer, createProducer, getEndpointBaseUri, isSingletonProducer
-
-
-
-
Constructor Detail
-
AbstractKubernetesEndpoint
public AbstractKubernetesEndpoint(String uri, AbstractKubernetesComponent component, KubernetesConfiguration config)
-
-
Method Detail
-
getConfiguration
public KubernetesConfiguration getConfiguration()
-
isSingleton
public boolean isSingleton()
- Specified by:
isSingleton
in interfaceorg.apache.camel.IsSingleton
- Overrides:
isSingleton
in classorg.apache.camel.support.DefaultEndpoint
-
doStart
protected void doStart() throws Exception
- Overrides:
doStart
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
doStop
protected void doStop() throws Exception
- Overrides:
doStop
in classorg.apache.camel.support.DefaultEndpoint
- Throws:
Exception
-
createExecutor
public ExecutorService createExecutor()
-
getKubernetesClient
public io.fabric8.kubernetes.client.KubernetesClient getKubernetesClient()
-
getKubernetesConfiguration
public KubernetesConfiguration getKubernetesConfiguration()
The kubernetes Configuration
-
-