Class SimpleNotificationEndpoint
- java.lang.Object
-
- org.apache.camel.support.service.BaseService
-
- org.apache.camel.support.service.ServiceSupport
-
- org.apache.camel.support.DefaultEndpoint
-
- org.apache.camel.component.huaweicloud.smn.SimpleNotificationEndpoint
-
- 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.8.0", scheme="hwcloud-smn", title="Huawei Simple Message Notification (SMN)", syntax="hwcloud-smn:smnService", category={CLOUD,MESSAGING}, producerOnly=true) public class SimpleNotificationEndpoint extends org.apache.camel.support.DefaultEndpointTo broadcast messages and connect cloud services through notifications on Huawei Cloud
-
-
Constructor Summary
Constructors Constructor Description SimpleNotificationEndpoint()SimpleNotificationEndpoint(String uri, String smnService, SimpleNotificationComponent component)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description org.apache.camel.ConsumercreateConsumer(org.apache.camel.Processor processor)ExecutorServicecreateExecutor()org.apache.camel.ProducercreateProducer()StringgetAccessKey()org.apache.camel.component.huaweicloud.common.models.ServiceKeysgetCredentials()StringgetEndpoint()intgetMessageTtl()StringgetOperation()StringgetProjectId()StringgetProxyHost()StringgetProxyPassword()intgetProxyPort()StringgetProxyUser()StringgetRegion()StringgetSecretKey()org.apache.camel.component.huaweicloud.common.models.ServiceKeysgetServiceKeys()com.huaweicloud.sdk.smn.v2.SmnClientgetSmnClient()StringgetSmnService()booleanisIgnoreSslVerification()voidsetAccessKey(String accessKey)voidsetCredentials(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys)voidsetEndpoint(String endpoint)voidsetIgnoreSslVerification(boolean ignoreSslVerification)voidsetMessageTtl(int messageTtl)voidsetOperation(String operation)voidsetProjectId(String projectId)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)voidsetSmnClient(com.huaweicloud.sdk.smn.v2.SmnClient smnClient)voidsetSmnService(String smnService)-
Methods inherited from class org.apache.camel.support.DefaultEndpoint
configureConsumer, configureExchange, configurePollingConsumer, configureProperties, createAsyncProducer, createEndpointUri, createExchange, createExchange, createPollingConsumer, doInit, doStart, doStop, 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
-
SimpleNotificationEndpoint
public SimpleNotificationEndpoint()
-
SimpleNotificationEndpoint
public SimpleNotificationEndpoint(String uri, String smnService, SimpleNotificationComponent component)
-
-
Method Detail
-
createConsumer
public org.apache.camel.Consumer createConsumer(org.apache.camel.Processor processor) throws Exception- Throws:
Exception
-
getSmnService
public String getSmnService()
-
setSmnService
public void setSmnService(String smnService)
-
getOperation
public String getOperation()
-
setOperation
public void setOperation(String operation)
-
getCredentials
public org.apache.camel.component.huaweicloud.common.models.ServiceKeys getCredentials()
-
setCredentials
public void setCredentials(org.apache.camel.component.huaweicloud.common.models.ServiceKeys serviceKeys)
-
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)
-
getProjectId
public String getProjectId()
-
setProjectId
public void setProjectId(String projectId)
-
getProxyUser
public String getProxyUser()
-
setProxyUser
public void setProxyUser(String proxyUser)
-
getProxyPassword
public String getProxyPassword()
-
setProxyPassword
public void setProxyPassword(String proxyPassword)
-
getProxyHost
public String getProxyHost()
-
setProxyHost
public void setProxyHost(String proxyHost)
-
getProxyPort
public int getProxyPort()
-
setProxyPort
public void setProxyPort(int proxyPort)
-
getRegion
public String getRegion()
-
setRegion
public void setRegion(String region)
-
getEndpoint
public String getEndpoint()
-
setEndpoint
public void setEndpoint(String endpoint)
-
getMessageTtl
public int getMessageTtl()
-
setMessageTtl
public void setMessageTtl(int messageTtl)
-
isIgnoreSslVerification
public boolean isIgnoreSslVerification()
-
setIgnoreSslVerification
public void setIgnoreSslVerification(boolean ignoreSslVerification)
-
getSmnClient
public com.huaweicloud.sdk.smn.v2.SmnClient getSmnClient()
-
setSmnClient
public void setSmnClient(com.huaweicloud.sdk.smn.v2.SmnClient smnClient)
-
createExecutor
public ExecutorService createExecutor()
-
-