Package org.apache.pekko.cluster.ddata
Class Replicator.WriteMajorityPlus
java.lang.Object
org.apache.pekko.cluster.ddata.Replicator.WriteMajorityPlus
- All Implemented Interfaces:
Serializable
,Replicator.WriteConsistency
,scala.Equals
,scala.Product
- Enclosing class:
- Replicator
public static final class Replicator.WriteMajorityPlus
extends Object
implements Replicator.WriteConsistency, scala.Product, Serializable
WriteMajority
but with the given number of additional
nodes added to the majority count. At most
all nodes. Exiting nodes are excluded using WriteMajorityPlus
because those are typically
about to be removed and will not be able to respond.- See Also:
-
Constructor Summary
ConstructorsConstructorDescriptionWriteMajorityPlus
(Duration timeout, int additional) Java APIWriteMajorityPlus
(scala.concurrent.duration.FiniteDuration timeout, int additional, int minCap) -
Method Summary
Modifier and TypeMethodDescriptionint
boolean
copy
(scala.concurrent.duration.FiniteDuration timeout, int additional, int minCap) scala.concurrent.duration.FiniteDuration
int
int
boolean
int
hashCode()
int
minCap()
int
productElement
(int x$1) productElementName
(int x$1) scala.collection.Iterator<Object>
scala.concurrent.duration.FiniteDuration
timeout()
toString()
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
Methods inherited from interface scala.Product
productElementNames
-
Constructor Details
-
WriteMajorityPlus
public WriteMajorityPlus(scala.concurrent.duration.FiniteDuration timeout, int additional, int minCap) -
WriteMajorityPlus
Java API
-
-
Method Details
-
timeout
public scala.concurrent.duration.FiniteDuration timeout()- Specified by:
timeout
in interfaceReplicator.WriteConsistency
-
additional
public int additional() -
minCap
public int minCap() -
copy
public Replicator.WriteMajorityPlus copy(scala.concurrent.duration.FiniteDuration timeout, int additional, int minCap) -
copy$default$1
public scala.concurrent.duration.FiniteDuration copy$default$1() -
copy$default$2
public int copy$default$2() -
copy$default$3
public int copy$default$3() -
productPrefix
- Specified by:
productPrefix
in interfacescala.Product
-
productArity
public int productArity()- Specified by:
productArity
in interfacescala.Product
-
productElement
- Specified by:
productElement
in interfacescala.Product
-
productIterator
- Specified by:
productIterator
in interfacescala.Product
-
canEqual
- Specified by:
canEqual
in interfacescala.Equals
-
productElementName
- Specified by:
productElementName
in interfacescala.Product
-
hashCode
public int hashCode() -
toString
-
equals
-