Class JcloudsBlobStoreProducer
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultProducer
-
- org.apache.camel.component.jclouds.JcloudsProducer
-
- org.apache.camel.component.jclouds.JcloudsBlobStoreProducer
-
- All Implemented Interfaces:
AutoCloseable,org.apache.camel.EndpointAware,org.apache.camel.IsSingleton,org.apache.camel.Processor,org.apache.camel.Producer,org.apache.camel.Service,org.apache.camel.ShutdownableService,org.apache.camel.StatefulService,org.apache.camel.SuspendableService
public class JcloudsBlobStoreProducer extends JcloudsProducer
-
-
Constructor Summary
Constructors Constructor Description JcloudsBlobStoreProducer(JcloudsBlobStoreEndpoint endpoint, org.jclouds.blobstore.BlobStore blobStore)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoStart()protected StringgetBlobName(org.apache.camel.Exchange exchange)Retrieves the blobName from the URI or from the exchange headers.ListgetBlobNameList(org.apache.camel.Exchange exchange)Retrieves the Blob name list from the exchange headers.protected StringgetContainerName(org.apache.camel.Exchange exchange)Retrieves the containerName from the URI or from the exchange headers.StringgetLocationId(org.apache.camel.Exchange exchange)Retrieves the locationId from the URI or from the exchange headers.StringgetOperation(org.apache.camel.Exchange exchange)Retrieves the operation from the URI or from the exchange headers.voidprocess(org.apache.camel.Exchange exchange)-
Methods inherited from class org.apache.camel.support.DefaultProducer
createExchange, doStop, getEndpoint, isSingleton, toString
-
Methods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doInit, 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, wait, wait, wait
-
-
-
-
Constructor Detail
-
JcloudsBlobStoreProducer
public JcloudsBlobStoreProducer(JcloudsBlobStoreEndpoint endpoint, org.jclouds.blobstore.BlobStore blobStore)
-
-
Method Detail
-
doStart
protected void doStart() throws Exception- Overrides:
doStartin classorg.apache.camel.support.DefaultProducer- Throws:
Exception
-
getBlobName
protected String getBlobName(org.apache.camel.Exchange exchange)
Retrieves the blobName from the URI or from the exchange headers. The header will take precedence over the URI.
-
getContainerName
protected String getContainerName(org.apache.camel.Exchange exchange)
Retrieves the containerName from the URI or from the exchange headers. The header will take precedence over the URI.
-
getOperation
public String getOperation(org.apache.camel.Exchange exchange)
Retrieves the operation from the URI or from the exchange headers. The header will take precedence over the URI.
-
getLocationId
public String getLocationId(org.apache.camel.Exchange exchange)
Retrieves the locationId from the URI or from the exchange headers. The header will take precedence over the URI.
-
getBlobNameList
public List getBlobNameList(org.apache.camel.Exchange exchange)
Retrieves the Blob name list from the exchange headers.
-
-