Class JcloudsComponent

  • All Implemented Interfaces:
    AutoCloseable, org.apache.camel.CamelContextAware, org.apache.camel.Component, org.apache.camel.Service, org.apache.camel.ShutdownableService, org.apache.camel.StatefulService, org.apache.camel.SuspendableService

    @Component("jclouds")
    public class JcloudsComponent
    extends org.apache.camel.support.DefaultComponent
    Represents the component that manages JcloudsEndpoint.
    • Field Summary

      • 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 Concrete Methods 
      Modifier and Type Method Description
      protected org.apache.camel.Endpoint createEndpoint​(String uri, String remaining, Map<String,​Object> parameters)  
      protected org.jclouds.blobstore.BlobStore getBlobStore​(String predicate)
      Returns the BlobStore that matches the given providerOrApi.
      List<org.jclouds.blobstore.BlobStore> getBlobStores()  
      protected org.jclouds.compute.ComputeService getComputeService​(String predicate)
      Returns the ComputeService that matches the given predicate.
      List<org.jclouds.compute.ComputeService> getComputeServices()  
      void setBlobStores​(List<org.jclouds.blobstore.BlobStore> blobStores)
      To use the given BlobStore which must be configured when using blobstore.
      void setComputeServices​(List<org.jclouds.compute.ComputeService> computeServices)
      To use the given ComputeService which must be configured when use compute.
      • Methods inherited from class org.apache.camel.support.DefaultComponent

        afterConfiguration, createEndpoint, createEndpoint, doBuild, doInit, doStart, doStop, getAndRemoveOrResolveReferenceParameter, getAndRemoveOrResolveReferenceParameter, getAndRemoveParameter, getAndRemoveParameter, getCamelContext, getComponentPropertyConfigurer, getEndpointPropertyConfigurer, getExtension, getSupportedExtensions, ifStartsWithReturnRemainder, isAutowiredEnabled, isBridgeErrorHandler, isLazyStartProducer, registerExtension, registerExtension, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceListParameter, resolveAndRemoveReferenceParameter, resolveAndRemoveReferenceParameter, resolveRawParameterValues, setAutowiredEnabled, setBridgeErrorHandler, setCamelContext, setLazyStartProducer, setProperties, setProperties, setProperties, useIntrospectionOnEndpoint, useRawUri, validateParameters, validateURI
      • Methods inherited from class org.apache.camel.support.service.BaseService

        build, 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.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

      • JcloudsComponent

        public JcloudsComponent()
    • Method Detail

      • createEndpoint

        protected org.apache.camel.Endpoint createEndpoint​(String uri,
                                                           String remaining,
                                                           Map<String,​Object> parameters)
                                                    throws Exception
        Specified by:
        createEndpoint in class org.apache.camel.support.DefaultComponent
        Throws:
        Exception
      • getBlobStore

        protected org.jclouds.blobstore.BlobStore getBlobStore​(String predicate)
                                                        throws IllegalArgumentException
        Returns the BlobStore that matches the given providerOrApi.
        Parameters:
        predicate - The blobstore context name, provider or api.
        Returns:
        The matching BlobStore
        Throws:
        IllegalArgumentException
      • getComputeService

        protected org.jclouds.compute.ComputeService getComputeService​(String predicate)
                                                                throws IllegalArgumentException
        Returns the ComputeService that matches the given predicate.
        Parameters:
        predicate - The compute context name, provider or api.
        Returns:
        The matching ComputeService
        Throws:
        IllegalArgumentException
      • getBlobStores

        public List<org.jclouds.blobstore.BlobStore> getBlobStores()
      • setBlobStores

        public void setBlobStores​(List<org.jclouds.blobstore.BlobStore> blobStores)
        To use the given BlobStore which must be configured when using blobstore.
      • getComputeServices

        public List<org.jclouds.compute.ComputeService> getComputeServices()
      • setComputeServices

        public void setComputeServices​(List<org.jclouds.compute.ComputeService> computeServices)
        To use the given ComputeService which must be configured when use compute.