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.OSClient
createClient()
org.apache.camel.Consumer
createConsumer(org.apache.camel.Processor processor)
protected abstract String
getApiVersion()
protected abstract org.openstack4j.core.transport.Config
getConfig()
protected abstract String
getDomain()
protected abstract String
getHost()
protected abstract String
getOperation()
protected abstract String
getPassword()
protected abstract String
getProject()
protected abstract String
getUsername()
-
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()
-
-