# Uses of Class
oracle.kv.pubsub.NoSQLSubscriptionConfig.Builder

Packages that use NoSQLSubscriptionConfig.Builder
Package
Description
oracle.kv.pubsub
Provides the classes used to define a Subscription to all logical changes (table row puts and deletes) made to a NoSQL store.

- ## Uses of NoSQLSubscriptionConfig.Builder in oracle.kv.pubsub

  Methods in oracle.kv.pubsub that return NoSQLSubscriptionConfig.Builder
  Modifier and Type
  Method
  Description
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setChangeTimeoutMs(long changeTimeoutMs)`
  Sets the subscription change timeout in milliseconds.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setCreateNewCheckpointTable(boolean allow)`
  Sets if publisher is allowed to create a new checkpoint table if it does not exist.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setEmptyStreamDuration(int emptyStreamSecs)`
  Sets the empty stream duration.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setIncludeBeforeImage(boolean includeBeforeImage)`
  Sets if the subscription should include before image of subscribed tables in stream events represented by `StreamOperation`.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setLocalWritesOnly(boolean localWritesOnly)`
  Sets that when subscribing multi-region tables, whether only local writes are streamed.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setMaxReconnect(long maxReconnect)`
  Sets the max number of reconnect if stream is down
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setOutputQueueSizeMB(int sz)`
  Sets the output queue size in megabytes.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setStartStreamPosition(StreamPosition position)`
  Sets the start stream position.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setStreamDeliveryMode(NoSQLSubscriptionConfig.StreamDeliveryMode mode, String... tables)`
  Sets stream delivery mode `NoSQLSubscriptionConfig.StreamDeliveryMode` for given tables.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setStreamMode(NoSQLStreamMode mode)`
  Sets the stream mode.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setSubscribedTables(String... tables)`
  Sets the subscribed tables under given namespace.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setSubscribedTables(Set<String> tables)`
  Sets the subscribed tables under given namespace.
  `NoSQLSubscriptionConfig.Builder`
  NoSQLSubscriptionConfig.Builder.`setSubscriberId(NoSQLSubscriberId id)`
  Sets the subscriber id which owns the subscription.