Class DatastoreContext.Builder
- java.lang.Object
-
- org.opendaylight.controller.cluster.datastore.DatastoreContext.Builder
-
- All Implemented Interfaces:
Builder<DatastoreContext>
,CheckedBuilder<DatastoreContext,IllegalArgumentException>
,Mutable
,MutationBehaviour<Mutable>
- Enclosing class:
- DatastoreContext
public static class DatastoreContext.Builder extends Object implements Builder<DatastoreContext>
-
-
Method Summary
-
-
-
Method Detail
-
boundedMailboxCapacity
public DatastoreContext.Builder boundedMailboxCapacity(int boundedMailboxCapacity)
-
enableMetricCapture
public DatastoreContext.Builder enableMetricCapture(boolean enableMetricCapture)
-
shardTransactionIdleTimeout
public DatastoreContext.Builder shardTransactionIdleTimeout(long timeout, TimeUnit unit)
-
shardTransactionIdleTimeoutInMinutes
public DatastoreContext.Builder shardTransactionIdleTimeoutInMinutes(long timeout)
-
operationTimeoutInSeconds
public DatastoreContext.Builder operationTimeoutInSeconds(int operationTimeoutInSeconds)
-
operationTimeoutInMillis
public DatastoreContext.Builder operationTimeoutInMillis(long operationTimeoutInMillis)
-
dataStoreMXBeanType
public DatastoreContext.Builder dataStoreMXBeanType(String dataStoreMXBeanType)
-
shardTransactionCommitTimeoutInSeconds
public DatastoreContext.Builder shardTransactionCommitTimeoutInSeconds(int shardTransactionCommitTimeoutInSeconds)
-
shardJournalRecoveryLogBatchSize
public DatastoreContext.Builder shardJournalRecoveryLogBatchSize(int shardJournalRecoveryLogBatchSize)
-
shardSnapshotBatchCount
public DatastoreContext.Builder shardSnapshotBatchCount(int shardSnapshotBatchCount)
-
recoverySnapshotIntervalSeconds
public DatastoreContext.Builder recoverySnapshotIntervalSeconds(int recoverySnapshotIntervalSeconds)
-
shardSnapshotDataThresholdPercentage
public DatastoreContext.Builder shardSnapshotDataThresholdPercentage(int shardSnapshotDataThresholdPercentage)
-
shardSnapshotDataThreshold
public DatastoreContext.Builder shardSnapshotDataThreshold(int shardSnapshotDataThreshold)
-
shardHeartbeatIntervalInMillis
public DatastoreContext.Builder shardHeartbeatIntervalInMillis(int shardHeartbeatIntervalInMillis)
-
shardTransactionCommitQueueCapacity
public DatastoreContext.Builder shardTransactionCommitQueueCapacity(int shardTransactionCommitQueueCapacity)
-
shardInitializationTimeout
public DatastoreContext.Builder shardInitializationTimeout(long timeout, TimeUnit unit)
-
shardInitializationTimeoutInSeconds
public DatastoreContext.Builder shardInitializationTimeoutInSeconds(long timeout)
-
shardLeaderElectionTimeout
public DatastoreContext.Builder shardLeaderElectionTimeout(long timeout, TimeUnit unit)
-
initialSettleTimeoutMultiplier
public DatastoreContext.Builder initialSettleTimeoutMultiplier(int multiplier)
-
shardLeaderElectionTimeoutInSeconds
public DatastoreContext.Builder shardLeaderElectionTimeoutInSeconds(long timeout)
-
configurationReader
public DatastoreContext.Builder configurationReader(AkkaConfigurationReader configurationReader)
-
persistent
public DatastoreContext.Builder persistent(boolean persistent)
-
snapshotOnRootOverwrite
public DatastoreContext.Builder snapshotOnRootOverwrite(boolean snapshotOnRootOverwrite)
-
shardIsolatedLeaderCheckIntervalInMillis
public DatastoreContext.Builder shardIsolatedLeaderCheckIntervalInMillis(int shardIsolatedLeaderCheckIntervalInMillis)
-
shardElectionTimeoutFactor
public DatastoreContext.Builder shardElectionTimeoutFactor(long shardElectionTimeoutFactor)
-
shardCandidateElectionTimeoutDivisor
public DatastoreContext.Builder shardCandidateElectionTimeoutDivisor(long candidateElectionTimeoutDivisor)
-
transactionCreationInitialRateLimit
public DatastoreContext.Builder transactionCreationInitialRateLimit(long initialRateLimit)
-
logicalStoreType
public DatastoreContext.Builder logicalStoreType(LogicalDatastoreType logicalStoreType)
-
storeRoot
public DatastoreContext.Builder storeRoot(YangInstanceIdentifier storeRoot)
-
dataStoreName
public DatastoreContext.Builder dataStoreName(String dataStoreName)
-
shardBatchedModificationCount
public DatastoreContext.Builder shardBatchedModificationCount(int shardBatchedModificationCount)
-
writeOnlyTransactionOptimizationsEnabled
public DatastoreContext.Builder writeOnlyTransactionOptimizationsEnabled(boolean value)
-
shardCommitQueueExpiryTimeoutInMillis
public DatastoreContext.Builder shardCommitQueueExpiryTimeoutInMillis(long value)
-
shardCommitQueueExpiryTimeoutInSeconds
public DatastoreContext.Builder shardCommitQueueExpiryTimeoutInSeconds(long value)
-
transactionDebugContextEnabled
public DatastoreContext.Builder transactionDebugContextEnabled(boolean value)
-
useTellBasedProtocol
public DatastoreContext.Builder useTellBasedProtocol(boolean value)
-
useLz4Compression
public DatastoreContext.Builder useLz4Compression(boolean value)
-
exportOnRecovery
public DatastoreContext.Builder exportOnRecovery(DataStoreProperties.ExportOnRecovery value)
-
recoveryExportBaseDir
public DatastoreContext.Builder recoveryExportBaseDir(String value)
-
shardManagerPersistenceId
public DatastoreContext.Builder shardManagerPersistenceId(String id)
For unit tests only.
-
customRaftPolicyImplementation
public DatastoreContext.Builder customRaftPolicyImplementation(String customRaftPolicyImplementation)
-
shardSnapshotChunkSize
@Deprecated public DatastoreContext.Builder shardSnapshotChunkSize(int shardSnapshotChunkSize)
Deprecated.
-
maximumMessageSliceSize
public DatastoreContext.Builder maximumMessageSliceSize(int maximumMessageSliceSize)
-
shardPeerAddressResolver
public DatastoreContext.Builder shardPeerAddressResolver(PeerAddressResolver resolver)
-
tempFileDirectory
public DatastoreContext.Builder tempFileDirectory(String tempFileDirectory)
-
fileBackedStreamingThresholdInMegabytes
public DatastoreContext.Builder fileBackedStreamingThresholdInMegabytes(int fileBackedStreamingThreshold)
-
syncIndexThreshold
public DatastoreContext.Builder syncIndexThreshold(long syncIndexThreshold)
-
backendAlivenessTimerIntervalInSeconds
public DatastoreContext.Builder backendAlivenessTimerIntervalInSeconds(long interval)
-
frontendRequestTimeoutInSeconds
public DatastoreContext.Builder frontendRequestTimeoutInSeconds(long timeout)
-
frontendNoProgressTimeoutInSeconds
public DatastoreContext.Builder frontendNoProgressTimeoutInSeconds(long timeout)
-
initialPayloadSerializedBufferCapacity
public DatastoreContext.Builder initialPayloadSerializedBufferCapacity(int capacity)
-
build
public DatastoreContext build()
- Specified by:
build
in interfaceBuilder<DatastoreContext>
- Specified by:
build
in interfaceCheckedBuilder<DatastoreContext,IllegalArgumentException>
-
-