public enum DefaultProtocolVersion extends Enum<DefaultProtocolVersion> implements ProtocolVersion
Legacy versions 1 (Cassandra 1.2) and 2 (Cassandra 2.0) are not supported anymore.
Enum Constant and Description |
---|
V3
Version 3, supported by Cassandra 2.1 and above.
|
V4
Version 4, supported by Cassandra 2.2 and above.
|
V5
Version 5, supported by Cassandra 4.0 and above.
|
V6
Version 6, currently supported as a beta preview in Cassandra 4.0 and above.
|
Modifier and Type | Method and Description |
---|---|
int |
getCode()
A numeric code that uniquely identifies the version (this is the code used in network frames).
|
boolean |
isBeta()
Whether the protocol version is in a beta status.
|
boolean |
supportsShardingInfo()
Whether sharding info is supported in this protocol version
|
static DefaultProtocolVersion |
valueOf(String name)
Returns the enum constant of this type with the specified name.
|
static DefaultProtocolVersion[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
clone, compareTo, equals, finalize, getDeclaringClass, hashCode, name, ordinal, toString, valueOf
name
public static final DefaultProtocolVersion V3
public static final DefaultProtocolVersion V4
public static final DefaultProtocolVersion V5
public static final DefaultProtocolVersion V6
Do not use this in production.
ProtocolVersion.isBeta()
public static DefaultProtocolVersion[] values()
for (DefaultProtocolVersion c : DefaultProtocolVersion.values()) System.out.println(c);
public static DefaultProtocolVersion valueOf(String name)
name
- the name of the enum constant to be returned.IllegalArgumentException
- if this enum type has no constant with the specified nameNullPointerException
- if the argument is nullpublic int getCode()
ProtocolVersion
getCode
in interface ProtocolVersion
public boolean isBeta()
ProtocolVersion
Beta versions are intended for Cassandra development. They should not be used in a regular application, as beta features may break at any point.
isBeta
in interface ProtocolVersion
public boolean supportsShardingInfo()
ProtocolVersion
supportsShardingInfo
in interface ProtocolVersion
Copyright © 2017–2024. All rights reserved.