Class JcloudsComponent
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultComponent
-
- org.apache.camel.component.jclouds.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 managesJcloudsEndpoint
.
-
-
Constructor Summary
Constructors Constructor Description JcloudsComponent()
-
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 theBlobStore
that matches the given providerOrApi.List<org.jclouds.blobstore.BlobStore>
getBlobStores()
protected org.jclouds.compute.ComputeService
getComputeService(String predicate)
Returns theComputeService
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 class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
-
-
-
-
Method Detail
-
createEndpoint
protected org.apache.camel.Endpoint createEndpoint(String uri, String remaining, Map<String,Object> parameters) throws Exception
- Specified by:
createEndpoint
in classorg.apache.camel.support.DefaultComponent
- Throws:
Exception
-
getBlobStore
protected org.jclouds.blobstore.BlobStore getBlobStore(String predicate) throws IllegalArgumentException
Returns theBlobStore
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 theComputeService
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.
-
-