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 void
doStart()
protected String
getBlobName(org.apache.camel.Exchange exchange)
Retrieves the blobName from the URI or from the exchange headers.List
getBlobNameList(org.apache.camel.Exchange exchange)
Retrieves the Blob name list from the exchange headers.protected String
getContainerName(org.apache.camel.Exchange exchange)
Retrieves the containerName from the URI or from the exchange headers.String
getLocationId(org.apache.camel.Exchange exchange)
Retrieves the locationId from the URI or from the exchange headers.String
getOperation(org.apache.camel.Exchange exchange)
Retrieves the operation from the URI or from the exchange headers.void
process(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:
doStart
in 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.
-
-