# Uses of Class
oracle.kv.KVStoreConfig

Packages that use KVStoreConfig
Package
Description
oracle.kv
This package contains the public API for using Oracle NoSQL Database.
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 KVStoreConfig in oracle.kv

  Methods in oracle.kv that return KVStoreConfig
  Modifier and Type
  Method
  Description
  `KVStoreConfig`
  KVStoreConfig.`clone()`
  `KVStoreConfig`
  KVStoreConfig.`setConsistency(Consistency consistency)`
  Configures the default read Consistency to be used when a Consistency is not specified for a particular read operation.
  `KVStoreConfig`
  KVStoreConfig.`setDurability(Durability durability)`
  Configures the default write Durability to be used when a Durability is not specified for a particular write operation.
  `KVStoreConfig`
  KVStoreConfig.`setHelperHosts(String... helperHostPort)`
  Configures the helper host/port pairs.
  `KVStoreConfig`
  KVStoreConfig.`setLOBSuffix(String lobSuffix)`
  Configures the default suffix associated with LOB keys.
  `KVStoreConfig`
  KVStoreConfig.`setLOBTimeout(long timeout, TimeUnit unit)`
  Configures default timeout value associated with chunk access during operations on LOBs.
  `KVStoreConfig`
  KVStoreConfig.`setLOBVerificationBytes(long lobVerificationBytes)`
  Configures the number of trailing bytes of a partial LOB that must be verified against the user supplied LOB stream when resuming a `putLOB` operation.
  `KVStoreConfig`
  KVStoreConfig.`setLocalAddress(InetSocketAddress localAddr)`
  Configures the local address used to establish connections to the store.
  `KVStoreConfig`
  KVStoreConfig.`setNetworkRoundtripTimeout(long timeout, TimeUnit unit)`
  Configures the amount of time to allow for a single roundtrip network communication with the server.
  `KVStoreConfig`
  KVStoreConfig.`setOpenTimeout(long timeout, TimeUnit unit)`
  Deprecated.
  replaced by `setSocketOpenTimeout(long, java.util.concurrent.TimeUnit)`
  `KVStoreConfig`
  KVStoreConfig.`setReadZones(String... zones)`
  Sets the zones in which nodes must be located to be used for read operations.
  `KVStoreConfig`
  KVStoreConfig.`setRequestLimit(RequestLimitConfig requestLimitConfig)`
  Configures the maximum number of requests that can be active for a node in the KVStore.
  `KVStoreConfig`
  KVStoreConfig.`setRequestTimeout(long timeout, TimeUnit unit)`
  Configures the default request timeout.
  `KVStoreConfig`
  KVStoreConfig.`setSecurityProperties(Properties securityProps)`
  Configures security properties for the client.
  `KVStoreConfig`
  KVStoreConfig.`setSGAttrsCacheTimeout(int sgAttrsCacheTimeout)`
  Sets the timeout of cached sequence generator attributes in milliseconds.
  `KVStoreConfig`
  KVStoreConfig.`setSocketOpenTimeout(long timeout, TimeUnit unit)`
  Configures the open timeout used when establishing sockets used to make client requests.
  `KVStoreConfig`
  KVStoreConfig.`setSocketReadTimeout(long timeout, TimeUnit unit)`
  Configures the read timeout associated with the underlying sockets used to make client requests.
  `KVStoreConfig`
  KVStoreConfig.`setStoreName(String storeName)`
  Configures the store name.
  `KVStoreConfig`
  KVStoreConfig.`setUseAsync(boolean useAsync)`
  Specifies whether calls to the store should use the async network protocol.
  Methods in oracle.kv with parameters of type KVStoreConfig
  Modifier and Type
  Method
  Description
  `static KVStore`
  KVStoreFactory.`getStore(KVStoreConfig config)`
  Get a handle to an existing KVStore.
  `static KVStore`
  KVStoreFactory.`getStore(KVStoreConfig config, LoginCredentials creds, ReauthenticateHandler reauthHandler)`
  Get a handle to an existing KVStore, with optional authentication arguments for accessing a secure KVStore instance.

- ## Uses of KVStoreConfig in oracle.kv.pubsub

  Constructors in oracle.kv.pubsub with parameters of type KVStoreConfig
  Modifier
  Constructor
  Description
  ``
  `Builder(KVStoreConfig kvStoreConfig, String rootPath)`
  Creates a publisher configuration with following default parameter values: Shard timeout in milliseconds: 600000L Maximum number of subscriptions: 32 Null login credentials Null reauthenticate handler