public interface ProtocolVersion
The only reason to model this as an interface (as opposed to an enum type) is to accommodate
 for custom protocol extensions. If you're connecting to a standard Apache Cassandra cluster, all
 ProtocolVersions are DefaultProtocolVersion instances.
| Modifier and Type | Field and Description | 
|---|---|
| static ProtocolVersion | DEFAULTThe default version used for  detachedobjects. | 
| static ProtocolVersion | DSE_V1 | 
| static ProtocolVersion | DSE_V2 | 
| static ProtocolVersion | V3 | 
| static ProtocolVersion | V4 | 
| static ProtocolVersion | V5 | 
| static ProtocolVersion | V6 | 
| 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. | 
| String | name()A string representation of the version. | 
static final ProtocolVersion V3
static final ProtocolVersion V4
static final ProtocolVersion V5
static final ProtocolVersion V6
static final ProtocolVersion DSE_V1
static final ProtocolVersion DSE_V2
static final ProtocolVersion DEFAULT
detached objects.int getCode()
@NonNull String name()
boolean isBeta()
Beta versions are intended for Cassandra development. They should not be used in a regular application, as beta features may break at any point.
Copyright © 2017–2022. All rights reserved.