# Serialized Form

- ## Package oracle.kv

  - ### Exception oracle.kv.AuthenticationFailureException

    class AuthenticationFailureException extends KVSecurityException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.AuthenticationRequiredException

    class AuthenticationRequiredException extends KVSecurityException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### isReturnSignal

            boolean isReturnSignal

  - ### Class oracle.kv.BasicOAuthCredentials

    class BasicOAuthCredentials extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### accessToken

            String accessToken

  - ### Exception oracle.kv.ChildTableLimitException

    class ChildTableLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### childTableLimit

            int childTableLimit

  - ### Class oracle.kv.Consistency

    class Consistency extends Object implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.Consistency.NoneRequired

    class NoneRequired extends Consistency implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.Consistency.Time

    class Time extends Consistency implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### permissibleLag

            int permissibleLag

      - ##### timeout

            int timeout

  - ### Class oracle.kv.Consistency.Version

    class Version extends Consistency implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### timeout

            int timeout

      - ##### version

            Version version

  - ### Exception oracle.kv.ConsistencyException

    class ConsistencyException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### consistency

            Consistency consistency

  - ### Exception oracle.kv.ContingencyException

    class ContingencyException extends Exception implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.Durability

    class Durability extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws ClassNotFoundException, IOException
        Enforce valid field values.
        Throws:
          `ClassNotFoundException`
          `IOException`

    - #### Serialized Fields

      - ##### masterSync

            Durability.SyncPolicy masterSync

      - ##### replicaAck

            Durability.ReplicaAckPolicy replicaAck

      - ##### replicaSync

            Durability.SyncPolicy replicaSync

  - ### Exception oracle.kv.DurabilityException

    class DurabilityException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ackPolicy

            Durability.ReplicaAckPolicy ackPolicy

      - ##### availableReplicas

            Set<String> availableReplicas

      - ##### requiredNodeCount

            int requiredNodeCount

  - ### Exception oracle.kv.FastExternalizableException

    class FastExternalizableException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.FaultException

    class FaultException extends FastExternalizableException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### faultClassName

            String faultClassName

      - ##### occurredRemotely

            boolean occurredRemotely

      - ##### remoteStackTrace

            String remoteStackTrace

      - ##### resourceId

            oracle.kv.impl.topo.ResourceId resourceId

  - ### Class oracle.kv.IDCSOAuthCredentials

    class IDCSOAuthCredentials extends oracle.kv.BasicOAuthCredentials implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### oauthClientName

            String oauthClientName

  - ### Exception oracle.kv.IndexKeySizeLimitException

    class IndexKeySizeLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### indexKeySizeLimit

            int indexKeySizeLimit

        Deprecated.

      - ##### indexName

            String indexName

        Deprecated.

  - ### Exception oracle.kv.IndexLimitException

    class IndexLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### indexLimit

            int indexLimit

  - ### Class oracle.kv.KerberosCredentials

    class KerberosCredentials extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### krbProperties

            Properties krbProperties

      - ##### username

            String username

  - ### Exception oracle.kv.KeySizeLimitException

    class KeySizeLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### indexName

            String indexName

      - ##### keySizeLimit

            int keySizeLimit

  - ### Exception oracle.kv.KVLocalException

    class KVLocalException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.KVSecurityException

    class KVSecurityException extends FastExternalizableException implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.KVStoreConfig

    class KVStoreConfig extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### checkIntervalMillis

            int checkIntervalMillis

      - ##### consistency

            Consistency consistency

      - ##### durability

            Durability durability

      - ##### enableStatsMonitor

            boolean enableStatsMonitor

      - ##### enableTableCache

            boolean enableTableCache

      - ##### enableTableMDSysTable

            boolean enableTableMDSysTable

      - ##### excludeTombstones

            boolean excludeTombstones

        Whether to exclude tombstones for methods in kvstore api.

      - ##### helperHosts

            String[] helperHosts

      - ##### lobConfig

            oracle.kv.impl.api.lob.ChunkConfig lobConfig

      - ##### lobSuffix

            String lobSuffix

      - ##### lobTimeout

            int lobTimeout

      - ##### lobVerificationBytes

            long lobVerificationBytes

      - ##### localAddr

            InetSocketAddress localAddr

      - ##### masterSecurityProps

            Properties masterSecurityProps

      - ##### maxCheckRetries

            int maxCheckRetries

      - ##### networkRoundtripTimeout

            int networkRoundtripTimeout

      - ##### openTimeout

            int openTimeout

      - ##### readTimeout

            int readTimeout

      - ##### readZones

            String[] readZones

        The zones in which nodes must be located to be used for read operations, or `null` if read operations can be performed on nodes in any zone.
        Since:
          3.0

      - ##### registryOpenTimeout

            int registryOpenTimeout

      - ##### registryReadTimeout

            int registryReadTimeout

      - ##### requestLimitConfig

            RequestLimitConfig requestLimitConfig

      - ##### requestTimeout

            int requestTimeout

      - ##### securityProps

            Properties securityProps

      - ##### sgAttrsCacheTimeout

            int sgAttrsCacheTimeout

      - ##### statsMonitorCallback

            oracle.kv.KVStoreConfig.StatsMonitorCallback statsMonitorCallback

      - ##### statsMonitorLogIntervalMillis

            long statsMonitorLogIntervalMillis

      - ##### storeName

            String storeName

      - ##### useAsync

            boolean useAsync

        If true, enables the use of the async network protocol for requests on the client side.

      - ##### useRmi

            boolean useRmi

        If true, enables the use of RMI for requests on the client side.

  - ### Exception oracle.kv.KVStoreException

    class KVStoreException extends Exception implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.KVVersion

    class KVVersion extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### majorNum

            int majorNum

      - ##### minorNum

            int minorNum

      - ##### name

            String name

      - ##### oracleMajor

            int oracleMajor

      - ##### oracleMinor

            int oracleMinor

      - ##### patchNum

            int patchNum

      - ##### releaseDate

            String releaseDate

      - ##### releaseEdition

            String releaseEdition

      - ##### releaseId

            String releaseId

      - ##### versionProps

            Properties versionProps

  - ### Exception oracle.kv.MetadataNotFoundException

    class MetadataNotFoundException extends FastExternalizableException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### tableMetadataSeqNum

            int tableMetadataSeqNum

  - ### Exception oracle.kv.NoSQLRuntimeException

    class NoSQLRuntimeException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### message

            String message

  - ### Exception oracle.kv.OperationExecutionException

    class OperationExecutionException extends ContingencyException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### failedOperation

            Operation failedOperation

      - ##### failedOperationIndex

            int failedOperationIndex

      - ##### failedOperationResult

            OperationResult failedOperationResult

  - ### Class oracle.kv.PasswordCredentials

    class PasswordCredentials extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws ClassNotFoundException, IOException
        Check for valid fields.
        Throws:
          `ClassNotFoundException`
          `IOException`

    - #### Serialized Fields

      - ##### password

            char[] password

      - ##### username

            String username

  - ### Exception oracle.kv.PrepareQueryException

    class PrepareQueryException extends FastExternalizableException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.ReadThroughputException

    class ReadThroughputException extends ThroughputLimitException implements Serializable
    serialVersionUID:
      1L

  - ### Class oracle.kv.RequestLimitConfig

    class RequestLimitConfig extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### maxActiveRequests

            int maxActiveRequests

        The maximum number of active requests permitted by the KV client

      - ##### nodeLimit

            int nodeLimit

        The above limit expressed as a number of requests.

      - ##### nodeLimitPercent

            int nodeLimitPercent

        The limit that must not be exceeded once the above threshold has been crossed.

      - ##### requestThreshold

            int requestThreshold

        The above threshold expressed as a number of requests.

      - ##### requestThresholdPercent

            int requestThresholdPercent

        The threshold at which request limiting is activated.

  - ### Exception oracle.kv.RequestLimitException

    class RequestLimitException extends FaultException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.RequestTimeoutException

    class RequestTimeoutException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### dispatchEventTrace

            String dispatchEventTrace

      - ##### timeoutMs

            int timeoutMs

  - ### Exception oracle.kv.ResourceLimitException

    class ResourceLimitException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### tableName

            String tableName

  - ### Exception oracle.kv.ServerResourceLimitException

    class ServerResourceLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.StaleStoreHandleException

    class StaleStoreHandleException extends FastExternalizableException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### rationale

            String rationale

  - ### Exception oracle.kv.StoreIteratorException

    class StoreIteratorException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### key

            Key key

  - ### Exception oracle.kv.TableAccessException

    class TableAccessException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### readAllowed

            boolean readAllowed

  - ### Exception oracle.kv.TablePartitionSizeLimitException

    class TablePartitionSizeLimitException extends TableSizeLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### partitionSize

            int partitionSize

      - ##### partitionSizeLimit

            int partitionSizeLimit

  - ### Exception oracle.kv.TableSizeLimitException

    class TableSizeLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### tableSize

            int tableSize

      - ##### tableSizeLimit

            int tableSizeLimit

  - ### Exception oracle.kv.ThroughputLimitException

    class ThroughputLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### readRate

            int readRate

      - ##### readRateLimit

            int readRateLimit

      - ##### writeRate

            int writeRate

      - ##### writeRateLimit

            int writeRateLimit

  - ### Exception oracle.kv.UnauthorizedException

    class UnauthorizedException extends KVSecurityException implements Serializable
    serialVersionUID:
      1L

  - ### Exception oracle.kv.ValueSizeLimitException

    class ValueSizeLimitException extends ResourceLimitException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### valueSizeLimit

            int valueSizeLimit

  - ### Class oracle.kv.Version

    class Version extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws ClassNotFoundException, IOException
        Check for valid fields.
        Throws:
          `ClassNotFoundException`
          `IOException`

    - #### Serialized Fields

      - ##### repGroupUuid

            UUID repGroupUuid

      - ##### repGroupVlsn

            long repGroupVlsn

      - ##### repNodeId

            oracle.kv.impl.topo.RepNodeId repNodeId

      - ##### repNodeLsn

            long repNodeLsn

  - ### Exception oracle.kv.WriteThroughputException

    class WriteThroughputException extends ThroughputLimitException implements Serializable
    serialVersionUID:
      1L

- ## Package oracle.kv.exttab

  - ### Exception oracle.kv.exttab.ExternalTableException

    class ExternalTableException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

- ## Package oracle.kv.lob

  - ### Exception oracle.kv.lob.PartialLOBException

    class PartialLOBException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws ClassNotFoundException, IOException
        Check for valid fields.
        Throws:
          `ClassNotFoundException`
          `IOException`

    - #### Serialized Fields

      - ##### partialState

            KVLargeObject.LOBState partialState

- ## Package oracle.kv.pubsub

  - ### Exception oracle.kv.pubsub.CheckpointFailureException

    class CheckpointFailureException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### ckptTbl

            String ckptTbl

      - ##### sid

            NoSQLSubscriberId sid

  - ### Exception oracle.kv.pubsub.PublisherFailureException

    class PublisherFailureException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### subscriberId

            NoSQLSubscriberId subscriberId

  - ### Exception oracle.kv.pubsub.ShardTimeoutException

    class ShardTimeoutException extends TimeoutException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### lastMsgTime

            long lastMsgTime

      - ##### shardId

            int shardId

      - ##### timeoutMs

            long timeoutMs

  - ### Class oracle.kv.pubsub.StreamPosition

    class StreamPosition extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### allShardPos

            ConcurrentHashMap<Integer,oracle.kv.pubsub.StreamPosition.ShardPosition> allShardPos

      - ##### storeId

            long storeId

      - ##### storeName

            String storeName

  - ### Class oracle.kv.pubsub.StreamPosition.ShardPosition

    class ShardPosition extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### gid

            int gid

      - ##### vlsn

            long vlsn

  - ### Exception oracle.kv.pubsub.SubscribedTableVersionException

    class SubscribedTableVersionException extends oracle.kv.impl.api.table.TableVersionException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### currentVer

            int currentVer

      - ##### repGroupId

            oracle.kv.impl.topo.RepGroupId repGroupId

      - ##### si

            NoSQLSubscriberId si

      - ##### table

            String table

  - ### Exception oracle.kv.pubsub.SubscriptionChangeNotAppliedException

    class SubscriptionChangeNotAppliedException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### reason

            SubscriptionChangeNotAppliedException.Reason reason

      - ##### sid

            NoSQLSubscriberId sid

  - ### Exception oracle.kv.pubsub.SubscriptionFailureException

    class SubscriptionFailureException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### sid

            NoSQLSubscriberId sid

  - ### Exception oracle.kv.pubsub.SubscriptionInsufficientLogException

    class SubscriptionInsufficientLogException extends FaultException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### requestedVLSN

            Map<oracle.kv.impl.topo.RepGroupId,Long> requestedVLSN

      - ##### subscriberId

            NoSQLSubscriberId subscriberId

      - ##### tables

            Set<String> tables

  - ### Exception oracle.kv.pubsub.SubscriptionTableNotFoundException

    class SubscriptionTableNotFoundException extends RuntimeException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### tableNames

            Set<String> tableNames

- ## Package oracle.kv.stats

  - ### Class oracle.kv.stats.KVStats

    class KVStats extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialization Methods

      - ##### readObject

        private void readObject(ObjectInputStream in) throws IOException, ClassNotFoundException
        De-serializes the object from the provided input stream. The final fields are read as is. The transient fields are the Json-serializable fields (the *Perf fields) which are de-serialized from the corresponding string fields (the *String fields). When de-serializing an object with versions prior to Json-serializable change (22.3), the corresponding string fields will be `null` and the Json-serializable fields will be of default values. For versions after the Json-serializable change, the backward compatibility is handled automatically by the mechanism.
        Throws:
          `IOException`
          `ClassNotFoundException`

    - #### Serialized Fields

      - ##### dialogEndpointGroupPerfString

            String dialogEndpointGroupPerfString

      - ##### nioChannelThreadPoolPerfString

            String nioChannelThreadPoolPerfString

      - ##### nodeMetrics

            List<NodeMetrics> nodeMetrics

      - ##### opMetrics

            List<OperationMetrics> opMetrics

      - ##### requestRetryCount

            long requestRetryCount

  - ### Class oracle.kv.stats.KVStats.NodeMetricsImpl

    class NodeMetricsImpl extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### averageResponseTimeNanos

            long averageResponseTimeNanos

      - ##### averageTrailingResponseTimeNanos

            long averageTrailingResponseTimeNanos

      - ##### datacenterName

            String datacenterName

      - ##### errorCount

            long errorCount

      - ##### isActive

            boolean isActive

      - ##### isMaster

            boolean isMaster

      - ##### maxNumActiveRequestCount

            long maxNumActiveRequestCount

      - ##### repNodeId

            oracle.kv.impl.topo.RepNodeId repNodeId

      - ##### requestCount

            long requestCount

- ## Package oracle.kv.table

  - ### Exception oracle.kv.table.TableOpExecutionException

    class TableOpExecutionException extends ContingencyException implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### failedOperation

            TableOperation failedOperation

      - ##### failedOperationIndex

            int failedOperationIndex

      - ##### failedOperationResult

            TableOperationResult failedOperationResult

      - ##### readKB

            int readKB

      - ##### writeKB

            int writeKB

  - ### Class oracle.kv.table.TimeToLive

    class TimeToLive extends Object implements Serializable
    serialVersionUID:
      1L

    - #### Serialized Fields

      - ##### unit

            TimeUnit unit

      - ##### value

            long value