Interface DataStoreProperties
-
- All Superinterfaces:
BindingObject
,DataContainer
,DataObject
- All Known Subinterfaces:
DataStorePropertiesContainer
public interface DataStoreProperties extends 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 { default 1000; type non-zero-uint32-type; } leaf max-shard-data-change-executor-pool-size { default 20; type non-zero-uint32-type; } leaf max-shard-data-change-listener-queue-size { default 1000; type non-zero-uint32-type; } leaf max-shard-data-store-executor-queue-size { default 5000; type non-zero-uint32-type; } leaf shard-transaction-idle-timeout-in-minutes { default 10; type non-zero-uint32-type; } leaf shard-snapshot-batch-count { default 20000; type non-zero-uint32-type; } leaf shard-snapshot-data-threshold-percentage { default 12; type percentage; } leaf shard-snapshot-data-threshold { default 0; type uint32 { range 0..max; } } leaf shard-heartbeat-interval-in-millis { default 500; type heartbeat-interval-type; } leaf shard-election-timeout-factor { default 20; type non-zero-uint32-type; } leaf operation-timeout-in-seconds { default 5; type operation-timeout-type; } leaf shard-journal-recovery-log-batch-size { default 1; type non-zero-uint32-type; } leaf shard-transaction-commit-timeout-in-seconds { default 30; type non-zero-uint32-type; } leaf shard-transaction-commit-queue-capacity { default 50000; type non-zero-uint32-type; } leaf shard-commit-queue-expiry-timeout-in-seconds { default 120; type non-zero-uint32-type; } leaf shard-initialization-timeout-in-seconds { default 300; type non-zero-uint32-type; } leaf shard-leader-election-timeout-in-seconds { default 30; type non-zero-uint32-type; } leaf initial-settle-timeout-multiplier { default 3; type uint32; } leaf recovery-snapshot-interval-seconds { default 0; type uint32; } leaf shard-batched-modification-count { default 1000; type non-zero-uint32-type; } leaf enable-metric-capture { default false; type boolean; } leaf bounded-mailbox-capacity { default 1000; type non-zero-uint32-type; } leaf persistent { default true; type boolean; } leaf snapshotOnRootOverwrite { default false; type boolean; } leaf shard-isolated-leader-check-interval-in-millis { default 5000; type heartbeat-interval-type; } leaf transaction-creation-initial-rate-limit { default 100; type non-zero-uint32-type; } leaf transaction-debug-context-enabled { default false; type boolean; } leaf custom-raft-policy-implementation { default ""; type string; } leaf shard-snapshot-chunk-size { status deprecated; default 2048000; type non-zero-uint32-type; } leaf maximum-message-slice-size { default 2048000; type non-zero-uint32-type; } leaf use-tell-based-protocol { default false; type boolean; } leaf file-backed-streaming-threshold-in-megabytes { default 128; type non-zero-uint32-type; } leaf sync-index-threshold { default 10; type non-zero-uint32-type; } leaf backend-aliveness-timer-interval-in-seconds { default 30; type non-zero-uint32-type; } leaf frontend-request-timeout-in-seconds { default 120; type non-zero-uint32-type; } leaf frontend-no-progress-timeout-in-seconds { default 900; type non-zero-uint32-type; } leaf initial-payload-serialized-buffer-capacity { default 512; type non-zero-uint32-type; } leaf use-lz4-compression { default false; type boolean; } }
The schema path to identify an instance is distributed-datastore-provider/data-store-properties
-
-
Method Summary
All Methods Instance Methods Abstract Methods Deprecated Methods Modifier and Type Method Description @Nullable 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.@Nullable NonZeroUint32Type
getBoundedMailboxCapacity()
Max queue size that an actor's mailbox can reach@Nullable String
getCustomRaftPolicyImplementation()
A fully qualified java class name.@Nullable NonZeroUint32Type
getFileBackedStreamingThresholdInMegabytes()
When streaming large amounts of data, eg when sending a snapshot to a follower, this is the threshold in terms of number of megabytes before it should switch from storing in memory to buffering to a file.@Nullable NonZeroUint32Type
getFrontendNoProgressTimeoutInSeconds()
The timeout interval whereby the client front-end hasn't made progress with the back-end on any request and terminates.@Nullable NonZeroUint32Type
getFrontendRequestTimeoutInSeconds()
The timeout interval whereby client frontend transaction requests are failed.@Nullable NonZeroUint32Type
getInitialPayloadSerializedBufferCapacity()
The initial buffer capacity, in bytes, to use when serializing message payloads.@Nullable Uint32
getInitialSettleTimeoutMultiplier()
Multiplier for the maximum amount of time to wait for a shard to elect a leader.@Nullable NonZeroUint32Type
getMaximumMessageSliceSize()
When fragmenting messages thru the akka remoting framework, this is the maximum size in bytes for a message slice.@Nullable NonZeroUint32Type
getMaxShardDataChangeExecutorPoolSize()
The maximum thread pool size for each shard's data store data change notification executor.@Nullable NonZeroUint32Type
getMaxShardDataChangeExecutorQueueSize()
The maximum queue size for each shard's data store data change notification executor.@Nullable NonZeroUint32Type
getMaxShardDataChangeListenerQueueSize()
The maximum queue size for each shard's data store data change listener.@Nullable NonZeroUint32Type
getMaxShardDataStoreExecutorQueueSize()
The maximum queue size for each shard's data store executor.@Nullable OperationTimeoutType
getOperationTimeoutInSeconds()
The maximum amount of time for akka operations (remote or local) to complete before failing.@Nullable Uint32
getRecoverySnapshotIntervalSeconds()
Interval after which a snapshot should be taken during the recovery process.@Nullable NonZeroUint32Type
getShardBatchedModificationCount()
The number of transaction modification operations (put, merge, delete) to batch before sending to the shard transaction actor.@Nullable NonZeroUint32Type
getShardCommitQueueExpiryTimeoutInSeconds()
The maximum amount of time a transaction can remain in a shard's commit queue waiting to begin the CanCommit phase as coordinated by the broker front-end.@Nullable NonZeroUint32Type
getShardElectionTimeoutFactor()
The multiplication factor to be used to determine shard election timeout.@Nullable HeartbeatIntervalType
getShardHeartbeatIntervalInMillis()
The interval at which a shard will send a heart beat message to its remote shard.@Nullable NonZeroUint32Type
getShardInitializationTimeoutInSeconds()
The maximum amount of time to wait for a shard to initialize from persistence on startup before failing an operation (eg transaction create and change listener registration).@Nullable HeartbeatIntervalType
getShardIsolatedLeaderCheckIntervalInMillis()
The interval at which the leader of the shard will check if its majority followers are active and term itself as isolated@Nullable NonZeroUint32Type
getShardJournalRecoveryLogBatchSize()
The maximum number of journal log entries to batch on recovery for a shard before committing to the data store.@Nullable NonZeroUint32Type
getShardLeaderElectionTimeoutInSeconds()
The maximum amount of time to wait for a shard to elect a leader before failing an operation (eg transaction create).@Nullable NonZeroUint32Type
getShardSnapshotBatchCount()
The minimum number of entries to be present in the in-memory journal log before a snapshot is to be taken.@Nullable NonZeroUint32Type
getShardSnapshotChunkSize()
Deprecated.@Nullable Uint32
getShardSnapshotDataThreshold()
The threshold of in-memory journal size before a snapshot is to be taken.@Nullable Percentage
getShardSnapshotDataThresholdPercentage()
The percentage of Runtime.maxMemory() used by the in-memory journal log before a snapshot is to be taken.@Nullable NonZeroUint32Type
getShardTransactionCommitQueueCapacity()
The maximum allowed capacity for each shard's transaction commit queue.@Nullable 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@Nullable NonZeroUint32Type
getShardTransactionIdleTimeoutInMinutes()
The maximum amount of time a shard transaction can be idle without receiving any messages before it self-destructs.@Nullable NonZeroUint32Type
getSyncIndexThreshold()
Permitted synchronization lag, expressed in terms of RAFT entry count.@Nullable NonZeroUint32Type
getTransactionCreationInitialRateLimit()
The initial number of transactions per second that are allowed before the data store should begin applying back pressure.Class<? extends DataStoreProperties>
implementedInterface()
@Nullable Boolean
isEnableMetricCapture()
Enable or disable metric capture.@Nullable Boolean
isPersistent()
Enable or disable data persistence@Nullable Boolean
isSnapshotOnRootOverwrite()
Enable or disable capturing snapshots on DataTree root overwrites@Nullable Boolean
isTransactionDebugContextEnabled()
Enable or disable transaction context debug.@Nullable Boolean
isUseLz4Compression()
Use lz4 compression for snapshots, sent from leader to follower, for snapshots stored by LocalSnapshotStore, use akka.conf configuration.@Nullable Boolean
isUseTellBasedProtocol()
Use a newer protocol between the frontend and backend.
-
-
-
Field Detail
-
QNAME
static final @NonNull QName QNAME
-
-
Method Detail
-
implementedInterface
Class<? extends DataStoreProperties> implementedInterface()
- Specified by:
implementedInterface
in interfaceDataContainer
- Specified by:
implementedInterface
in interfaceDataObject
-
getMaxShardDataChangeExecutorQueueSize
@Nullable NonZeroUint32Type getMaxShardDataChangeExecutorQueueSize()
The maximum queue size for each shard's data store data change notification executor.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
maxShardDataChangeExecutorQueueSize
, ornull
if not present
-
getMaxShardDataChangeExecutorPoolSize
@Nullable NonZeroUint32Type getMaxShardDataChangeExecutorPoolSize()
The maximum thread pool size for each shard's data store data change notification executor.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
maxShardDataChangeExecutorPoolSize
, ornull
if not present
-
getMaxShardDataChangeListenerQueueSize
@Nullable NonZeroUint32Type getMaxShardDataChangeListenerQueueSize()
The maximum queue size for each shard's data store data change listener.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
maxShardDataChangeListenerQueueSize
, ornull
if not present
-
getMaxShardDataStoreExecutorQueueSize
@Nullable NonZeroUint32Type getMaxShardDataStoreExecutorQueueSize()
The maximum queue size for each shard's data store executor.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
maxShardDataStoreExecutorQueueSize
, ornull
if not present
-
getShardTransactionIdleTimeoutInMinutes
@Nullable NonZeroUint32Type getShardTransactionIdleTimeoutInMinutes()
The maximum amount of time a shard transaction can be idle without receiving any messages before it self-destructs.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardTransactionIdleTimeoutInMinutes
, ornull
if not present
-
getShardSnapshotBatchCount
@Nullable NonZeroUint32Type getShardSnapshotBatchCount()
The minimum number of entries to be present in the in-memory journal log before a snapshot is to be taken.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardSnapshotBatchCount
, ornull
if not present
-
getShardSnapshotDataThresholdPercentage
@Nullable Percentage getShardSnapshotDataThresholdPercentage()
The percentage of Runtime.maxMemory() used by the in-memory journal log before a snapshot is to be taken. Disabled, if direct threshold is enabled.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.Percentage
shardSnapshotDataThresholdPercentage
, ornull
if not present
-
getShardSnapshotDataThreshold
@Nullable Uint32 getShardSnapshotDataThreshold()
The threshold of in-memory journal size before a snapshot is to be taken. If set to 0, direct threshold is disabled and percentage is used instead.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
shardSnapshotDataThreshold
, ornull
if not present
-
getShardHeartbeatIntervalInMillis
@Nullable HeartbeatIntervalType getShardHeartbeatIntervalInMillis()
The interval at which a shard will send a heart beat message to its remote shard.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.HeartbeatIntervalType
shardHeartbeatIntervalInMillis
, ornull
if not present
-
getShardElectionTimeoutFactor
@Nullable NonZeroUint32Type getShardElectionTimeoutFactor()
The multiplication factor to be used to determine shard election timeout. The shard election timeout is determined by multiplying shard-heartbeat-interval-in-millis with the shard-election-timeout-factor- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardElectionTimeoutFactor
, ornull
if not present
-
getOperationTimeoutInSeconds
@Nullable OperationTimeoutType getOperationTimeoutInSeconds()
The maximum amount of time for akka operations (remote or local) to complete before failing.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.OperationTimeoutType
operationTimeoutInSeconds
, ornull
if not present
-
getShardJournalRecoveryLogBatchSize
@Nullable NonZeroUint32Type getShardJournalRecoveryLogBatchSize()
The maximum number of journal log entries to batch on recovery for a shard before committing to the data store.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardJournalRecoveryLogBatchSize
, ornull
if not present
-
getShardTransactionCommitTimeoutInSeconds
@Nullable 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- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardTransactionCommitTimeoutInSeconds
, ornull
if not present
-
getShardTransactionCommitQueueCapacity
@Nullable NonZeroUint32Type getShardTransactionCommitQueueCapacity()
The maximum allowed capacity for each shard's transaction commit queue.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardTransactionCommitQueueCapacity
, ornull
if not present
-
getShardCommitQueueExpiryTimeoutInSeconds
@Nullable NonZeroUint32Type getShardCommitQueueExpiryTimeoutInSeconds()
The maximum amount of time a transaction can remain in a shard's commit queue waiting to begin the CanCommit phase as coordinated by the broker front-end. Normally this should be quick but latencies can occur in between transaction ready and CanCommit or a remote broker could lose connection and CanCommit might never occur. Expiring transactions from the queue allows subsequent pending transaction to be processed.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardCommitQueueExpiryTimeoutInSeconds
, ornull
if not present
-
getShardInitializationTimeoutInSeconds
@Nullable NonZeroUint32Type getShardInitializationTimeoutInSeconds()
The maximum amount of time to wait for a shard to initialize from persistence on startup before failing an operation (eg transaction create and change listener registration).- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardInitializationTimeoutInSeconds
, ornull
if not present
-
getShardLeaderElectionTimeoutInSeconds
@Nullable NonZeroUint32Type getShardLeaderElectionTimeoutInSeconds()
The maximum amount of time to wait for a shard to elect a leader before failing an operation (eg transaction create).- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardLeaderElectionTimeoutInSeconds
, ornull
if not present
-
getInitialSettleTimeoutMultiplier
@Nullable Uint32 getInitialSettleTimeoutMultiplier()
Multiplier for the maximum amount of time to wait for a shard to elect a leader. Zero value means wait indefinitely (as long as it takes).- Returns:
org.opendaylight.yangtools.yang.common.Uint32
initialSettleTimeoutMultiplier
, ornull
if not present
-
getRecoverySnapshotIntervalSeconds
@Nullable Uint32 getRecoverySnapshotIntervalSeconds()
Interval after which a snapshot should be taken during the recovery process.- Returns:
org.opendaylight.yangtools.yang.common.Uint32
recoverySnapshotIntervalSeconds
, ornull
if not present
-
getShardBatchedModificationCount
@Nullable NonZeroUint32Type getShardBatchedModificationCount()
The number of transaction modification operations (put, merge, delete) to batch before sending to the shard transaction actor. Batching improves performance as less modifications messages are sent to the actor and thus lessens the chance that the transaction actor's mailbox queue could get full.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardBatchedModificationCount
, ornull
if not present
-
isEnableMetricCapture
@Nullable Boolean isEnableMetricCapture()
Enable or disable metric capture.- Returns:
java.lang.Boolean
enableMetricCapture
, ornull
if not present
-
getBoundedMailboxCapacity
@Nullable NonZeroUint32Type getBoundedMailboxCapacity()
Max queue size that an actor's mailbox can reach- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
boundedMailboxCapacity
, ornull
if not present
-
isPersistent
@Nullable Boolean isPersistent()
Enable or disable data persistence- Returns:
java.lang.Boolean
persistent
, ornull
if not present
-
isSnapshotOnRootOverwrite
@Nullable Boolean isSnapshotOnRootOverwrite()
Enable or disable capturing snapshots on DataTree root overwrites- Returns:
java.lang.Boolean
snapshotOnRootOverwrite
, ornull
if not present
-
getShardIsolatedLeaderCheckIntervalInMillis
@Nullable HeartbeatIntervalType getShardIsolatedLeaderCheckIntervalInMillis()
The interval at which the leader of the shard will check if its majority followers are active and term itself as isolated- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.HeartbeatIntervalType
shardIsolatedLeaderCheckIntervalInMillis
, ornull
if not present
-
getTransactionCreationInitialRateLimit
@Nullable NonZeroUint32Type getTransactionCreationInitialRateLimit()
The initial number of transactions per second that are allowed before the data store should begin applying back pressure. This number is only used as an initial guidance, subsequently the datastore measures the latency for a commit and auto-adjusts the rate limit- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
transactionCreationInitialRateLimit
, ornull
if not present
-
isTransactionDebugContextEnabled
@Nullable Boolean isTransactionDebugContextEnabled()
Enable or disable transaction context debug. This will log the call site trace for transactions that fail- Returns:
java.lang.Boolean
transactionDebugContextEnabled
, ornull
if not present
-
getCustomRaftPolicyImplementation
@Nullable String getCustomRaftPolicyImplementation()
A fully qualified java class name. The class should implement org.opendaylight.controller.cluster.raft.policy.RaftPolicy. This java class should be accessible to the distributed data store OSGi module so that it can be dynamically loaded via reflection. For now let's assume that these classes to customize raft behaviors should be present in the distributed data store module itself. If this property is set to a class which cannot be found then the default raft behavior will be applied- Returns:
java.lang.String
customRaftPolicyImplementation
, ornull
if not present
-
getShardSnapshotChunkSize
@Deprecated @Nullable NonZeroUint32Type getShardSnapshotChunkSize()
Deprecated.When sending a snapshot to a follower, this is the maximum size in bytes for a chunk of data.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
shardSnapshotChunkSize
, ornull
if not present
-
getMaximumMessageSliceSize
@Nullable NonZeroUint32Type getMaximumMessageSliceSize()
When fragmenting messages thru the akka remoting framework, this is the maximum size in bytes for a message slice.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
maximumMessageSliceSize
, ornull
if not present
-
isUseTellBasedProtocol
@Nullable Boolean isUseTellBasedProtocol()
Use a newer protocol between the frontend and backend. This feature is considered exprerimental at this point.- Returns:
java.lang.Boolean
useTellBasedProtocol
, ornull
if not present
-
getFileBackedStreamingThresholdInMegabytes
@Nullable NonZeroUint32Type getFileBackedStreamingThresholdInMegabytes()
When streaming large amounts of data, eg when sending a snapshot to a follower, this is the threshold in terms of number of megabytes before it should switch from storing in memory to buffering to a file.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
fileBackedStreamingThresholdInMegabytes
, ornull
if not present
-
getSyncIndexThreshold
@Nullable NonZeroUint32Type getSyncIndexThreshold()
Permitted synchronization lag, expressed in terms of RAFT entry count. It a follower's commitIndex trails the leader's journal by more than this amount of entries the follower is considered to be out-of-sync.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
syncIndexThreshold
, ornull
if not present
-
getBackendAlivenessTimerIntervalInSeconds
@Nullable 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.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
backendAlivenessTimerIntervalInSeconds
, ornull
if not present
-
getFrontendRequestTimeoutInSeconds
@Nullable NonZeroUint32Type getFrontendRequestTimeoutInSeconds()
The timeout interval whereby client frontend transaction requests are failed.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
frontendRequestTimeoutInSeconds
, ornull
if not present
-
getFrontendNoProgressTimeoutInSeconds
@Nullable NonZeroUint32Type getFrontendNoProgressTimeoutInSeconds()
The timeout interval whereby the client front-end hasn't made progress with the back-end on any request and terminates.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
frontendNoProgressTimeoutInSeconds
, ornull
if not present
-
getInitialPayloadSerializedBufferCapacity
@Nullable NonZeroUint32Type getInitialPayloadSerializedBufferCapacity()
The initial buffer capacity, in bytes, to use when serializing message payloads.- Returns:
org.opendaylight.yang.gen.v1.urn.opendaylight.params.xml.ns.yang.controller.config.distributed.datastore.provider.rev140612.NonZeroUint32Type
initialPayloadSerializedBufferCapacity
, ornull
if not present
-
isUseLz4Compression
@Nullable Boolean isUseLz4Compression()
Use lz4 compression for snapshots, sent from leader to follower, for snapshots stored by LocalSnapshotStore, use akka.conf configuration.- Returns:
java.lang.Boolean
useLz4Compression
, ornull
if not present
-
-