public enum ConsistencyLevel extends java.lang.Enum<ConsistencyLevel>
Enum Constant and Description |
---|
ALL |
ANY |
EACH_QUORUM |
LOCAL_ONE |
LOCAL_QUORUM |
LOCAL_SERIAL |
NODE_LOCAL |
ONE |
QUORUM |
SERIAL |
THREE |
TWO |
Modifier and Type | Field and Description |
---|---|
int |
code |
Modifier and Type | Method and Description |
---|---|
int |
blockFor(Keyspace keyspace) |
int |
blockForWrite(Keyspace keyspace,
Endpoints<?> pending) |
static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String> |
eachQuorumForRead(Keyspace keyspace) |
static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String> |
eachQuorumForWrite(Keyspace keyspace,
Endpoints<?> pendingWithDown) |
static ConsistencyLevel |
fromCode(int code) |
boolean |
isDatacenterLocal() |
boolean |
isSerialConsistency() |
static int |
localQuorumFor(Keyspace keyspace,
java.lang.String dc) |
static int |
localQuorumForOurDc(Keyspace keyspace) |
static int |
quorumFor(Keyspace keyspace) |
boolean |
satisfies(ConsistencyLevel other,
Keyspace keyspace)
Determine if this consistency level meets or exceeds the consistency requirements of the given cl for the given keyspace
WARNING: this is not locality aware; you cannot safely use this with mixed locality consistency levels (e.g.
|
void |
validateCounterForWrite(TableMetadata metadata) |
void |
validateForCas() |
void |
validateForCasCommit(java.lang.String keyspaceName) |
void |
validateForRead(java.lang.String keyspaceName) |
void |
validateForWrite(java.lang.String keyspaceName) |
static ConsistencyLevel |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ConsistencyLevel[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ConsistencyLevel ANY
public static final ConsistencyLevel ONE
public static final ConsistencyLevel TWO
public static final ConsistencyLevel THREE
public static final ConsistencyLevel QUORUM
public static final ConsistencyLevel ALL
public static final ConsistencyLevel LOCAL_QUORUM
public static final ConsistencyLevel EACH_QUORUM
public static final ConsistencyLevel SERIAL
public static final ConsistencyLevel LOCAL_SERIAL
public static final ConsistencyLevel LOCAL_ONE
public static final ConsistencyLevel NODE_LOCAL
public static ConsistencyLevel[] values()
for (ConsistencyLevel c : ConsistencyLevel.values()) System.out.println(c);
public static ConsistencyLevel valueOf(java.lang.String name)
name
- the name of the enum constant to be returned.java.lang.IllegalArgumentException
- if this enum type has no constant with the specified namejava.lang.NullPointerException
- if the argument is nullpublic static ConsistencyLevel fromCode(int code)
public static int quorumFor(Keyspace keyspace)
public static int localQuorumFor(Keyspace keyspace, java.lang.String dc)
public static int localQuorumForOurDc(Keyspace keyspace)
public static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String> eachQuorumForRead(Keyspace keyspace)
public static com.carrotsearch.hppc.ObjectIntHashMap<java.lang.String> eachQuorumForWrite(Keyspace keyspace, Endpoints<?> pendingWithDown)
public int blockFor(Keyspace keyspace)
public boolean satisfies(ConsistencyLevel other, Keyspace keyspace)
public boolean isDatacenterLocal()
public void validateForRead(java.lang.String keyspaceName) throws InvalidRequestException
InvalidRequestException
public void validateForWrite(java.lang.String keyspaceName) throws InvalidRequestException
InvalidRequestException
public void validateForCasCommit(java.lang.String keyspaceName) throws InvalidRequestException
InvalidRequestException
public void validateForCas() throws InvalidRequestException
InvalidRequestException
public boolean isSerialConsistency()
public void validateCounterForWrite(TableMetadata metadata) throws InvalidRequestException
InvalidRequestException
Copyright © 2009-2020 The Apache Software Foundation