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.ScheduledPollEndpoint
To provide stable, secure, efficient, and easy-to-use cloud storage service on Huawei Cloud
-
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 -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor) org.apache.camel.Producerintcom.obs.services.ObsClientintorg.apache.camel.component.huaweicloud.common.models.ServiceKeyscom.obs.services.ObsClientInitialize and return a new OBS ClientbooleanbooleanbooleanbooleanvoidsetAccessKey(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) voidvoidsetProxyHost(String proxyHost) voidsetProxyPassword(String proxyPassword) voidsetProxyPort(int proxyPort) voidsetProxyUser(String proxyUser) voidvoidsetSecretKey(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, 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, setUseFixedDelayMethods 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, toStringMethods inherited from class org.apache.camel.support.service.BaseService
build, doBuild, doFail, doLifecycleChange, doResume, doShutdown, doStart, doStop, doSuspend, fail, getStatus, init, isBuild, isInit, isNew, isRunAllowed, isShutdown, isStarted, isStarting, isStartingOrStarted, isStopped, isStopping, isStoppingOrStopped, isSuspended, isSuspending, isSuspendingOrSuspended, resume, shutdown, start, stop, suspendMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface org.apache.camel.Endpoint
getEndpointBaseUri, isSingletonProducerMethods inherited from interface org.apache.camel.Service
build, close, init, start, stopMethods inherited from interface org.apache.camel.ShutdownableService
shutdownMethods inherited from interface org.apache.camel.StatefulService
getStatus, isRunAllowed, isStarted, isStarting, isStopped, isStopping, isSuspendingMethods inherited from interface org.apache.camel.SuspendableService
isSuspended, resume, suspend
-
Constructor Details
-
OBSEndpoint
public OBSEndpoint() -
OBSEndpoint
-
-
Method Details
-
createProducer
- Throws:
Exception
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception - Throws:
Exception
-
getOperation
-
setOperation
-
getRegion
-
setRegion
-
getEndpoint
-
setEndpoint
-
getProxyHost
-
setProxyHost
-
getProxyPort
public int getProxyPort() -
setProxyPort
public void setProxyPort(int proxyPort) -
getProxyUser
-
setProxyUser
-
getProxyPassword
-
setProxyPassword
-
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
-
setAccessKey
-
getSecretKey
-
setSecretKey
-
getBucketName
-
setBucketName
-
getBucketLocation
-
setBucketLocation
-
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
-
setDestinationBucket
-
getFileName
-
setFileName
-
getPrefix
-
setPrefix
-
getDelimiter
-
setDelimiter
-
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
-
setObjectName
-
initClient
public com.obs.services.ObsClient initClient()Initialize and return a new OBS Client- Returns:
-