Interface PubNubEndpointBuilderFactory.PubNubEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver,PubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder,PubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder
- Enclosing interface:
- PubNubEndpointBuilderFactory
public static interface PubNubEndpointBuilderFactory.PubNubEndpointBuilder
extends PubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder, PubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder
Builder for endpoint for the PubNub component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()If Access Manager is utilized, client will use this authKey in all restricted requests.If cipher is passed, all communications to/from PubNub will be encrypted.publishKey(String publishKey) The publish key obtained from your PubNub account.The secret key used for message signing.secure(boolean secure) Use SSL for secure transmission.Use SSL for secure transmission.subscribeKey(String subscribeKey) The subscribe key obtained from your PubNub account.UUID to be used as a device identifier, a default UUID is generated if not passed.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.PubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder
withPresence, withPresenceMethods inherited from interface org.apache.camel.builder.endpoint.dsl.PubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder
operation
-
Method Details
-
advanced
- Specified by:
advancedin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
advancedin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder
-
uuid
UUID to be used as a device identifier, a default UUID is generated if not passed. The option is a: <code>java.lang.String</code> type. Required: true Group: common- Specified by:
uuidin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
uuidin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
uuid- the value to set- Returns:
- the dsl builder
-
authKey
If Access Manager is utilized, client will use this authKey in all restricted requests. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
authKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
authKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
authKey- the value to set- Returns:
- the dsl builder
-
cipherKey
If cipher is passed, all communications to/from PubNub will be encrypted. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
cipherKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
cipherKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
cipherKey- the value to set- Returns:
- the dsl builder
-
publishKey
The publish key obtained from your PubNub account. Required when publishing messages. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
publishKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
publishKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
publishKey- the value to set- Returns:
- the dsl builder
-
secretKey
The secret key used for message signing. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
secretKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
secretKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
secretKey- the value to set- Returns:
- the dsl builder
-
secure
Use SSL for secure transmission. The option is a: <code>boolean</code> type. Default: true Group: security- Specified by:
securein interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
securein interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
secure- the value to set- Returns:
- the dsl builder
-
secure
Use SSL for secure transmission. The option will be converted to a <code>boolean</code> type. Default: true Group: security- Specified by:
securein interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
securein interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
secure- the value to set- Returns:
- the dsl builder
-
subscribeKey
The subscribe key obtained from your PubNub account. Required when subscribing to channels or listening for presence events. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
subscribeKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointConsumerBuilder- Specified by:
subscribeKeyin interfacePubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder- Parameters:
subscribeKey- the value to set- Returns:
- the dsl builder
-