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,OpenshiftDeploymentConfigsEndpoint
public abstract class AbstractKubernetesEndpoint extends org.apache.camel.support.DefaultEndpointThe 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 ExecutorServicecreateExecutor()protected voiddoStart()protected voiddoStop()KubernetesConfigurationgetConfiguration()io.fabric8.kubernetes.client.KubernetesClientgetKubernetesClient()KubernetesConfigurationgetKubernetesConfiguration()The kubernetes ConfigurationbooleanisSingleton()-
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:
isSingletonin interfaceorg.apache.camel.IsSingleton- Overrides:
isSingletonin classorg.apache.camel.support.DefaultEndpoint
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultEndpoint- Throws:
Exception
-
doStop
protected void doStop() throws Exception- Overrides:
doStopin 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
-
-