Class OBSEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.support.ScheduledPollEndpoint
-
- org.apache.camel.component.huaweicloud.obs.OBSEndpoint
-
- 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
@UriEndpoint(firstVersion="3.12.0", scheme="hwcloud-obs", title="Huawei Object Storage Service (OBS)", syntax="hwcloud-obs:operation", category=CLOUD, headersClass=OBSHeaders.class) public class OBSEndpoint extends org.apache.camel.support.ScheduledPollEndpointTo provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud
-
-
Constructor Summary
Constructors Constructor Description OBSEndpoint()OBSEndpoint(String uri, String operation, OBSComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)org.apache.camel.ProducercreateProducer()StringgetAccessKey()StringgetBucketLocation()StringgetBucketName()StringgetDelimiter()StringgetDestinationBucket()StringgetEndpoint()StringgetFileName()intgetMaxMessagesPerPoll()StringgetObjectName()com.obs.services.ObsClientgetObsClient()StringgetOperation()StringgetPrefix()StringgetProxyHost()StringgetProxyPassword()intgetProxyPort()StringgetProxyUser()StringgetRegion()StringgetSecretKey()org.apache.camel.component.huaweicloud.common.models.ServiceKeysgetServiceKeys()com.obs.services.ObsClientinitClient()Initialize and return a new OBS ClientbooleanisDeleteAfterRead()booleanisIgnoreSslVerification()booleanisIncludeFolders()booleanisMoveAfterRead()voidsetAccessKey(String accessKey)voidsetBucketLocation(String bucketLocation)voidsetBucketName(String bucketName)voidsetDeleteAfterRead(boolean deleteAfterRead)voidsetDelimiter(String delimiter)voidsetDestinationBucket(String destinationBucket)voidsetEndpoint(String endpoint)voidsetFileName(String fileName)voidsetIgnoreSslVerification(boolean ignoreSslVerification)voidsetIncludeFolders(boolean includeFolders)voidsetMaxMessagesPerPoll(int maxMessagesPerPoll)voidsetMoveAfterRead(boolean moveAfterRead)voidsetObjectName(String objectName)voidsetObsClient(com.obs.services.ObsClient obsClient)voidsetOperation(String operation)voidsetPrefix(String prefix)voidsetProxyHost(String proxyHost)voidsetProxyPassword(String proxyPassword)voidsetProxyPort(int proxyPort)voidsetProxyUser(String proxyUser)voidsetRegion(String region)voidsetSecretKey(String secretKey)voidsetServiceKeys(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys)-
Methods inherited from class org.apache.camel.support.ScheduledPollEndpoint
configureConsumer, configureProperties, configureScheduledPollConsumerProperties, doConfigureConsumer, doStart, doStop, getBackoffErrorThreshold, getBackoffIdleThreshold, getBackoffMultiplier, getDefaultDelay, getDelay, getInitialDelay, getPollStrategy, getRepeatCount, getRunLoggingLevel, getScheduledExecutorService, getScheduler, getSchedulerProperties, getTimeUnit, isGreedy, isSendEmptyMessageWhenIdle, isStartScheduler, isUseFixedDelay, setBackoffErrorThreshold, setBackoffIdleThreshold, setBackoffMultiplier, setDelay, setGreedy, setInitialDelay, setPollStrategy, setRepeatCount, setRunLoggingLevel, setScheduledExecutorService, setScheduler, setSchedulerProperties, setSendEmptyMessageWhenIdle, setStartScheduler, setTimeUnit, setUseFixedDelay
-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureExchange, configurePollingConsumer, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, 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 class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
-
-
-
-
Constructor Detail
-
OBSEndpoint
public OBSEndpoint()
-
OBSEndpoint
public OBSEndpoint(String uri, String operation, OBSComponent component)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getOperation
public String getOperation()
-
setOperation
public void setOperation(String operation)
-
getRegion
public String getRegion()
-
setRegion
public void setRegion(String region)
-
getEndpoint
public String getEndpoint()
-
setEndpoint
public void setEndpoint(String endpoint)
-
getProxyHost
public String getProxyHost()
-
setProxyHost
public void setProxyHost(String proxyHost)
-
getProxyPort
public int getProxyPort()
-
setProxyPort
public void setProxyPort(int proxyPort)
-
getProxyUser
public String getProxyUser()
-
setProxyUser
public void setProxyUser(String proxyUser)
-
getProxyPassword
public String getProxyPassword()
-
setProxyPassword
public void setProxyPassword(String proxyPassword)
-
isIgnoreSslVerification
public boolean isIgnoreSslVerification()
-
setIgnoreSslVerification
public void setIgnoreSslVerification(boolean ignoreSslVerification)
-
getServiceKeys
public org.apache.camel.component.huaweicloud.common.models.ServiceKeys getServiceKeys()
-
setServiceKeys
public void setServiceKeys(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys)
-
getAccessKey
public String getAccessKey()
-
setAccessKey
public void setAccessKey(String accessKey)
-
getSecretKey
public String getSecretKey()
-
setSecretKey
public void setSecretKey(String secretKey)
-
getBucketName
public String getBucketName()
-
setBucketName
public void setBucketName(String bucketName)
-
getBucketLocation
public String getBucketLocation()
-
setBucketLocation
public void setBucketLocation(String bucketLocation)
-
getObsClient
public com.obs.services.ObsClient getObsClient()
-
setObsClient
public void setObsClient(com.obs.services.ObsClient obsClient)
-
isMoveAfterRead
public boolean isMoveAfterRead()
-
setMoveAfterRead
public void setMoveAfterRead(boolean moveAfterRead)
-
getDestinationBucket
public String getDestinationBucket()
-
setDestinationBucket
public void setDestinationBucket(String destinationBucket)
-
getFileName
public String getFileName()
-
setFileName
public void setFileName(String fileName)
-
getPrefix
public String getPrefix()
-
setPrefix
public void setPrefix(String prefix)
-
getDelimiter
public String getDelimiter()
-
setDelimiter
public void setDelimiter(String delimiter)
-
isIncludeFolders
public boolean isIncludeFolders()
-
setIncludeFolders
public void setIncludeFolders(boolean includeFolders)
-
isDeleteAfterRead
public boolean isDeleteAfterRead()
-
setDeleteAfterRead
public void setDeleteAfterRead(boolean deleteAfterRead)
-
getMaxMessagesPerPoll
public int getMaxMessagesPerPoll()
-
setMaxMessagesPerPoll
public void setMaxMessagesPerPoll(int maxMessagesPerPoll)
-
getObjectName
public String getObjectName()
-
setObjectName
public void setObjectName(String objectName)
-
initClient
public com.obs.services.ObsClient initClient()
Initialize and return a new OBS Client- Returns:
-
-