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)
 
- 
maxShardDataChangeExecutorPoolSize
@Deprecated(forRemoval=true) public DatastoreContext.Builder maxShardDataChangeExecutorPoolSize(int newMaxShardDataChangeExecutorPoolSize)
Deprecated, for removal: This API element is subject to removal in a future version. 
- 
maxShardDataChangeExecutorQueueSize
@Deprecated(forRemoval=true) public DatastoreContext.Builder maxShardDataChangeExecutorQueueSize(int newMaxShardDataChangeExecutorQueueSize)
Deprecated, for removal: This API element is subject to removal in a future version. 
- 
maxShardDataChangeListenerQueueSize
@Deprecated(forRemoval=true) public DatastoreContext.Builder maxShardDataChangeListenerQueueSize(int newMaxShardDataChangeListenerQueueSize)
Deprecated, for removal: This API element is subject to removal in a future version. 
- 
maxShardDataStoreExecutorQueueSize
@Deprecated(forRemoval=true) public DatastoreContext.Builder maxShardDataStoreExecutorQueueSize(int newMaxShardDataStoreExecutorQueueSize)
Deprecated, for removal: This API element is subject to removal in a future version. 
- 
useTellBasedProtocol
public DatastoreContext.Builder useTellBasedProtocol(boolean value)
 
- 
useLz4Compression
public DatastoreContext.Builder useLz4Compression(boolean 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:
 buildin interfaceBuilder<DatastoreContext>- Specified by:
 buildin interfaceCheckedBuilder<DatastoreContext,IllegalArgumentException>
 
 - 
 
 -