public class MultiRaftProtocolConfig extends PrimitiveProtocolConfig<MultiRaftProtocolConfig>
| Constructor and Description |
|---|
MultiRaftProtocolConfig() |
| Modifier and Type | Method and Description |
|---|---|
CommunicationStrategy |
getCommunicationStrategy()
Returns the client communication strategy.
|
String |
getGroup()
Returns the partition group.
|
int |
getMaxRetries()
Returns the maximum allowed number of retries.
|
Duration |
getMaxTimeout()
Returns the maximum session timeout.
|
Duration |
getMinTimeout()
Returns the minimum session timeout.
|
Partitioner<String> |
getPartitioner()
Returns the protocol partitioner.
|
ReadConsistency |
getReadConsistency()
Returns the read consistency level.
|
Recovery |
getRecoveryStrategy()
Returns the client recovery strategy.
|
Duration |
getRetryDelay()
Returns the retry delay.
|
PrimitiveProtocol.Type |
getType()
Returns the type name.
|
MultiRaftProtocolConfig |
setCommunicationStrategy(CommunicationStrategy communicationStrategy)
Sets the client communication strategy.
|
MultiRaftProtocolConfig |
setGroup(String group)
Sets the partition group.
|
MultiRaftProtocolConfig |
setMaxRetries(int maxRetries)
Sets the maximum allowed number of retries.
|
MultiRaftProtocolConfig |
setMaxTimeout(Duration maxTimeout)
Sets the maximum session timeout.
|
MultiRaftProtocolConfig |
setMinTimeout(Duration minTimeout)
Sets the minimum session timeout.
|
MultiRaftProtocolConfig |
setPartitioner(Partitioner<String> partitioner)
Sets the protocol partitioner.
|
MultiRaftProtocolConfig |
setReadConsistency(ReadConsistency readConsistency)
Sets the read consistency level.
|
MultiRaftProtocolConfig |
setRecoveryStrategy(Recovery recoveryStrategy)
Sets the client recovery strategy.
|
MultiRaftProtocolConfig |
setRetryDelay(Duration retryDelay)
Sets the retry delay.
|
MultiRaftProtocolConfig |
setRetryDelayMillis(long retryDelayMillis)
Sets the retry delay.
|
public PrimitiveProtocol.Type getType()
TypedConfigpublic String getGroup()
public MultiRaftProtocolConfig setGroup(String group)
group - the partition grouppublic Partitioner<String> getPartitioner()
public MultiRaftProtocolConfig setPartitioner(Partitioner<String> partitioner)
partitioner - the protocol partitionerpublic Duration getMinTimeout()
public MultiRaftProtocolConfig setMinTimeout(Duration minTimeout)
minTimeout - the minimum session timeoutpublic Duration getMaxTimeout()
public MultiRaftProtocolConfig setMaxTimeout(Duration maxTimeout)
maxTimeout - the maximum session timeoutpublic ReadConsistency getReadConsistency()
public MultiRaftProtocolConfig setReadConsistency(ReadConsistency readConsistency)
readConsistency - the read consistency levelpublic CommunicationStrategy getCommunicationStrategy()
public MultiRaftProtocolConfig setCommunicationStrategy(CommunicationStrategy communicationStrategy)
communicationStrategy - the client communication strategypublic Recovery getRecoveryStrategy()
public MultiRaftProtocolConfig setRecoveryStrategy(Recovery recoveryStrategy)
recoveryStrategy - the client recovery strategypublic int getMaxRetries()
public MultiRaftProtocolConfig setMaxRetries(int maxRetries)
maxRetries - the maximum allowed number of retriespublic Duration getRetryDelay()
public MultiRaftProtocolConfig setRetryDelayMillis(long retryDelayMillis)
retryDelayMillis - the retry delay in millisecondspublic MultiRaftProtocolConfig setRetryDelay(Duration retryDelay)
retryDelay - the retry delayCopyright © 2013–2018. All rights reserved.