public interface DataStoreProperties
extends org.opendaylight.yangtools.yang.binding.DataObject
This class represents the following YANG schema fragment defined in module distributed-datastore-provider
grouping data-store-properties {
leaf max-shard-data-change-executor-queue-size {
type max-shard-data-change-executor-queue-size;
}
leaf max-shard-data-change-executor-pool-size {
type max-shard-data-change-executor-pool-size;
}
leaf max-shard-data-change-listener-queue-size {
type max-shard-data-change-listener-queue-size;
}
leaf max-shard-data-store-executor-queue-size {
type max-shard-data-store-executor-queue-size;
}
leaf shard-transaction-idle-timeout-in-minutes {
type shard-transaction-idle-timeout-in-minutes;
}
leaf shard-snapshot-batch-count {
type shard-snapshot-batch-count;
}
leaf shard-snapshot-data-threshold-percentage {
type shard-snapshot-data-threshold-percentage;
}
leaf shard-heartbeat-interval-in-millis {
type shard-heartbeat-interval-in-millis;
}
leaf shard-election-timeout-factor {
type shard-election-timeout-factor;
}
leaf operation-timeout-in-seconds {
type operation-timeout-in-seconds;
}
leaf shard-journal-recovery-log-batch-size {
type shard-journal-recovery-log-batch-size;
}
leaf shard-transaction-commit-timeout-in-seconds {
type shard-transaction-commit-timeout-in-seconds;
}
leaf shard-transaction-commit-queue-capacity {
type shard-transaction-commit-queue-capacity;
}
leaf shard-commit-queue-expiry-timeout-in-seconds {
type shard-commit-queue-expiry-timeout-in-seconds;
}
leaf shard-initialization-timeout-in-seconds {
type shard-initialization-timeout-in-seconds;
}
leaf shard-leader-election-timeout-in-seconds {
type shard-leader-election-timeout-in-seconds;
}
leaf shard-batched-modification-count {
type shard-batched-modification-count;
}
leaf enable-metric-capture {
type enable-metric-capture;
}
leaf bounded-mailbox-capacity {
type bounded-mailbox-capacity;
}
leaf persistent {
type persistent;
}
leaf shard-isolated-leader-check-interval-in-millis {
type shard-isolated-leader-check-interval-in-millis;
}
leaf transaction-creation-initial-rate-limit {
type transaction-creation-initial-rate-limit;
}
leaf transaction-debug-context-enabled {
type transaction-debug-context-enabled;
}
leaf custom-raft-policy-implementation {
type custom-raft-policy-implementation;
}
leaf shard-snapshot-chunk-size {
type shard-snapshot-chunk-size;
status DEPRECATED;
}
leaf maximum-message-slice-size {
type maximum-message-slice-size;
}
leaf use-tell-based-protocol {
type use-tell-based-protocol;
}
leaf file-backed-streaming-threshold-in-megabytes {
type file-backed-streaming-threshold-in-megabytes;
}
leaf sync-index-threshold {
type sync-index-threshold;
}
leaf backend-aliveness-timer-interval-in-seconds {
type backend-aliveness-timer-interval-in-seconds;
}
leaf frontend-request-timeout-in-seconds {
type frontend-request-timeout-in-seconds;
}
leaf frontend-no-progress-timeout-in-seconds {
type frontend-no-progress-timeout-in-seconds;
}
}
The schema path to identify an instance is
distributed-datastore-provider/data-store-properties| Modifier and Type | Field and Description |
|---|---|
static org.opendaylight.yangtools.yang.common.QName |
QNAME |
| Modifier and Type | Method and Description |
|---|---|
NonZeroUint32Type |
getBackendAlivenessTimerIntervalInSeconds()
The timer interval whereby, on expiration after response inactivity from the
back-end,the connection to the back-end is torn down and reconnection is
attempted.
|
NonZeroUint32Type |
getBoundedMailboxCapacity()
Max queue size that an actor's mailbox can reach
|
String |
getCustomRaftPolicyImplementation()
A fully qualified java class name.
|
NonZeroUint32Type |
getFileBackedStreamingThresholdInMegabytes()
When streaming large amounts of data, eg when sending a snapshot to a follower,
thisis the threshold in terms of number of megabytes before it should switch
from storing in memory tobuffering to a file.
|
NonZeroUint32Type |
getFrontendNoProgressTimeoutInSeconds()
The timeout interval whereby the client front-end hasn't made progress with
theback-end on any request and terminates.
|
NonZeroUint32Type |
getFrontendRequestTimeoutInSeconds()
The timeout interval whereby client frontend transaction requests are failed.
|
NonZeroUint32Type |
getMaximumMessageSliceSize()
When fragmenting messages thru the akka remoting framework, this is themaximum
size in bytes for a message slice.
|
NonZeroUint32Type |
getMaxShardDataChangeExecutorPoolSize()
The maximum thread pool size for each shard's data store data change
notification executor.
|
NonZeroUint32Type |
getMaxShardDataChangeExecutorQueueSize()
The maximum queue size for each shard's data store data change notification
executor.
|
NonZeroUint32Type |
getMaxShardDataChangeListenerQueueSize()
The maximum queue size for each shard's data store data change listener.
|
NonZeroUint32Type |
getMaxShardDataStoreExecutorQueueSize()
The maximum queue size for each shard's data store executor.
|
OperationTimeoutType |
getOperationTimeoutInSeconds()
The maximum amount of time for akka operations (remote or local) to complete
before failing.
|
NonZeroUint32Type |
getShardBatchedModificationCount()
The number of transaction modification operations (put, merge, delete) tobatch
before sending to the shard transaction actor.
|
NonZeroUint32Type |
getShardCommitQueueExpiryTimeoutInSeconds()
The maximum amount of time a transaction can remain in a shard's commit queue
waitingto begin the CanCommit phase as coordinated by the broker front-end.
|
NonZeroUint32Type |
getShardElectionTimeoutFactor()
The multiplication factor to be used to determine shard election timeout.
|
HeartbeatIntervalType |
getShardHeartbeatIntervalInMillis()
The interval at which a shard will send a heart beat message to its remote
shard.
|
NonZeroUint32Type |
getShardInitializationTimeoutInSeconds()
The maximum amount of time to wait for a shard to initialize from persistenceon
startup before failing an operation (eg transaction create and changelistener
registration).
|
HeartbeatIntervalType |
getShardIsolatedLeaderCheckIntervalInMillis()
The interval at which the leader of the shard will check if its
majorityfollowers are active and term itself as isolated
|
NonZeroUint32Type |
getShardJournalRecoveryLogBatchSize()
The maximum number of journal log entries to batch on recovery for a shard
before committing to the data store.
|
NonZeroUint32Type |
getShardLeaderElectionTimeoutInSeconds()
The maximum amount of time to wait for a shard to elect a leader before failing
an operation (eg transaction create).
|
NonZeroUint32Type |
getShardSnapshotBatchCount()
The minimum number of entries to be present in the in-memory journal log before
a snapshot is to be taken.
|
NonZeroUint32Type |
getShardSnapshotChunkSize()
Deprecated.
|
Percentage |
getShardSnapshotDataThresholdPercentage()
The percentage of Runtime.maxMemory() used by the in-memory journal log before a
snapshot is to be taken
|
NonZeroUint32Type |
getShardTransactionCommitQueueCapacity()
The maximum allowed capacity for each shard's transaction commit queue.
|
NonZeroUint32Type |
getShardTransactionCommitTimeoutInSeconds()
The maximum amount of time a shard transaction three-phase commit can be idle
without receiving the next messages before it aborts the transaction
|
NonZeroUint32Type |
getShardTransactionIdleTimeoutInMinutes()
The maximum amount of time a shard transaction can be idle without receiving any
messages before it self-destructs.
|
NonZeroUint32Type |
getSyncIndexThreshold()
Permitted synchronization lag, expressed in terms of RAFT entry count.
|
NonZeroUint32Type |
getTransactionCreationInitialRateLimit()
The initial number of transactions per second that are allowed before the data
storeshould begin applying back pressure.
|
Boolean |
isEnableMetricCapture()
Enable or disable metric capture.
|
Boolean |
isPersistent()
Enable or disable data persistence
|
Boolean |
isTransactionDebugContextEnabled()
Enable or disable transaction context debug.
|
Boolean |
isUseTellBasedProtocol()
Use a newer protocol between the frontend and backend.
|
NonZeroUint32Type getMaxShardDataChangeExecutorQueueSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type maxShardDataChangeExecutorQueueSize, or null if not presentNonZeroUint32Type getMaxShardDataChangeExecutorPoolSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type maxShardDataChangeExecutorPoolSize, or null if not presentNonZeroUint32Type getMaxShardDataChangeListenerQueueSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type maxShardDataChangeListenerQueueSize, or null if not presentNonZeroUint32Type getMaxShardDataStoreExecutorQueueSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type maxShardDataStoreExecutorQueueSize, or null if not presentNonZeroUint32Type getShardTransactionIdleTimeoutInMinutes()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardTransactionIdleTimeoutInMinutes, or null if not presentNonZeroUint32Type getShardSnapshotBatchCount()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardSnapshotBatchCount, or null if not presentPercentage getShardSnapshotDataThresholdPercentage()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.Percentage shardSnapshotDataThresholdPercentage, or null if not presentHeartbeatIntervalType getShardHeartbeatIntervalInMillis()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.HeartbeatIntervalType shardHeartbeatIntervalInMillis, or null if not presentNonZeroUint32Type getShardElectionTimeoutFactor()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardElectionTimeoutFactor, or null if not presentOperationTimeoutType getOperationTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.OperationTimeoutType operationTimeoutInSeconds, or null if not presentNonZeroUint32Type getShardJournalRecoveryLogBatchSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardJournalRecoveryLogBatchSize, or null if not presentNonZeroUint32Type getShardTransactionCommitTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardTransactionCommitTimeoutInSeconds, or null if not presentNonZeroUint32Type getShardTransactionCommitQueueCapacity()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardTransactionCommitQueueCapacity, or null if not presentNonZeroUint32Type getShardCommitQueueExpiryTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardCommitQueueExpiryTimeoutInSeconds, or null if not presentNonZeroUint32Type getShardInitializationTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardInitializationTimeoutInSeconds, or null if not presentNonZeroUint32Type getShardLeaderElectionTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardLeaderElectionTimeoutInSeconds, or null if not presentNonZeroUint32Type getShardBatchedModificationCount()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardBatchedModificationCount, or null if not presentBoolean isEnableMetricCapture()
java.lang.Boolean enableMetricCapture, or null if not presentNonZeroUint32Type getBoundedMailboxCapacity()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type boundedMailboxCapacity, or null if not presentBoolean isPersistent()
java.lang.Boolean persistent, or null if not presentHeartbeatIntervalType getShardIsolatedLeaderCheckIntervalInMillis()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.HeartbeatIntervalType shardIsolatedLeaderCheckIntervalInMillis, or null if not presentNonZeroUint32Type getTransactionCreationInitialRateLimit()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type transactionCreationInitialRateLimit, or null if not presentBoolean isTransactionDebugContextEnabled()
java.lang.Boolean transactionDebugContextEnabled, or null if not presentString getCustomRaftPolicyImplementation()
java.lang.String customRaftPolicyImplementation, or null if not present@Deprecated NonZeroUint32Type getShardSnapshotChunkSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type shardSnapshotChunkSize, or null if not presentNonZeroUint32Type getMaximumMessageSliceSize()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type maximumMessageSliceSize, or null if not presentBoolean isUseTellBasedProtocol()
java.lang.Boolean useTellBasedProtocol, or null if not presentNonZeroUint32Type getFileBackedStreamingThresholdInMegabytes()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type fileBackedStreamingThresholdInMegabytes, or null if not presentNonZeroUint32Type getSyncIndexThreshold()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type syncIndexThreshold, or null if not presentNonZeroUint32Type getBackendAlivenessTimerIntervalInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type backendAlivenessTimerIntervalInSeconds, or null if not presentNonZeroUint32Type getFrontendRequestTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type frontendRequestTimeoutInSeconds, or null if not presentNonZeroUint32Type getFrontendNoProgressTimeoutInSeconds()
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type frontendNoProgressTimeoutInSeconds, or null if not presentCopyright © 2018 OpenDaylight. All rights reserved.