Class 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
    • Field Summary

      Fields 
      Modifier and Type Field Description
      static String V2  
      static String V3  
      • Fields inherited from class org.apache.camel.support.service.BaseService

        BUILT, FAILED, INITIALIZED, INITIALIZING, lock, NEW, SHUTDOWN, SHUTTING_DOWN, STARTED, STARTING, status, STOPPED, STOPPING, SUSPENDED, SUSPENDING
    • 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 interface org.apache.camel.Endpoint

        createProducer, getEndpointBaseUri, isSingletonProducer
      • Methods inherited from interface org.apache.camel.Service

        build, close, init, start, stop
      • Methods inherited from interface org.apache.camel.ShutdownableService

        shutdown
      • Methods inherited from interface org.apache.camel.StatefulService

        getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspending
      • Methods inherited from interface org.apache.camel.SuspendableService

        isSuspended, resume, suspend
    • 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()
      • createConsumer

        public org.apache.camel.Consumer createConsumer​(org.apache.camel.Processor processor)
                                                 throws Exception
        Throws:
        Exception