Class AbstractOpenstackEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.openstack.common.AbstractOpenstackEndpoint
-
- 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:
CinderEndpoint,GlanceEndpoint,KeystoneEndpoint,NeutronEndpoint,NovaEndpoint,SwiftEndpoint
public abstract class AbstractOpenstackEndpoint extends org.apache.camel.support.DefaultEndpoint
-
-
Constructor Summary
Constructors Constructor Description AbstractOpenstackEndpoint(String endpointUri, org.apache.camel.Component component)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description protected org.openstack4j.api.OSClientcreateClient()org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)protected abstract StringgetApiVersion()protected abstract org.openstack4j.core.transport.ConfiggetConfig()protected abstract StringgetDomain()protected abstract StringgetHost()protected abstract StringgetOperation()protected abstract StringgetPassword()protected abstract StringgetProject()protected abstract StringgetUsername()-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, equals, getCamelContext, getComponent, getEndpointKey, getEndpointUri, getExceptionHandler, getExchangePattern, getId, getPollingConsumerBlockTimeout, getPollingConsumerQueueSize, hashCode, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, isLenientProperties, isPollingConsumerBlockWhenFull, isPollingConsumerCopy, isSingleton, 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
createProducer, getEndpointBaseUri, isSingletonProducer
-
-
-
-
Field Detail
-
V2
public static final String V2
- See Also:
- Constant Field Values
-
V3
public static final String V3
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
AbstractOpenstackEndpoint
public AbstractOpenstackEndpoint(String endpointUri, org.apache.camel.Component component)
-
-
Method Detail
-
getHost
protected abstract String getHost()
-
getUsername
protected abstract String getUsername()
-
getDomain
protected abstract String getDomain()
-
getPassword
protected abstract String getPassword()
-
getProject
protected abstract String getProject()
-
getOperation
protected abstract String getOperation()
-
getConfig
protected abstract org.openstack4j.core.transport.Config getConfig()
-
getApiVersion
protected abstract String getApiVersion()
-
createClient
protected org.openstack4j.api.OSClient createClient()
-
-