Interface PubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder

All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder, org.apache.camel.EndpointProducerResolver
All Known Subinterfaces:
PubNubEndpointBuilderFactory.PubNubEndpointBuilder
Enclosing interface:
PubNubEndpointBuilderFactory

public static interface PubNubEndpointBuilderFactory.PubNubEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the PubNub component.
  • Method Details

    • advanced

    • 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
      Parameters:
      uuid - the value to set
      Returns:
      the dsl builder
    • operation

      The operation to perform. PUBLISH: Default. Send a message to all subscribers of a channel. FIRE: allows the client to send a message to BLOCKS Event Handlers. These messages will go directly to any Event Handlers registered on the channel. HERENOW: Obtain information about the current state of a channel including a list of unique user-ids currently subscribed to the channel and the total occupancy count. WHERENOW: Obtain information about the current list of channels to which a uuid is subscribed to. GETSTATE: Used to get key/value pairs specific to a subscriber uuid. State information is supplied as a JSON object of key/value pairs SETSTATE: Used to set key/value pairs specific to a subscriber uuid GETHISTORY: Fetches historical messages of a channel. The option is a: <code>java.lang.String</code> type. Group: producer
      Parameters:
      operation - 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
      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
      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
      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
      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
      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
      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
      Parameters:
      subscribeKey - the value to set
      Returns:
      the dsl builder