public enum ProtocolVersion extends java.lang.Enum<ProtocolVersion> implements java.lang.Comparable<ProtocolVersion>
Modifier and Type | Field and Description |
---|---|
static java.util.Optional<ProtocolVersion> |
BETA |
static ProtocolVersion |
CURRENT
The preferred versions
|
static java.util.EnumSet<ProtocolVersion> |
SUPPORTED
All supported versions, published as an enumset
|
static java.util.EnumSet<ProtocolVersion> |
UNSUPPORTED
Old unsupported versions, this is OK as long as we never add newer unsupported versions
|
Modifier and Type | Method and Description |
---|---|
int |
asInt() |
static ProtocolVersion |
decode(int versionNum,
boolean allowOlderProtocols) |
static java.lang.String |
invalidVersionMessage(int version) |
boolean |
isBeta() |
boolean |
isGreaterOrEqualTo(ProtocolVersion other) |
boolean |
isGreaterThan(ProtocolVersion other) |
boolean |
isSmallerOrEqualTo(ProtocolVersion other) |
boolean |
isSmallerThan(ProtocolVersion other) |
static java.util.List<java.lang.String> |
supportedVersions() |
static java.util.List<ProtocolVersion> |
supportedVersionsStartingWith(ProtocolVersion smallestVersion) |
java.lang.String |
toString() |
static ProtocolVersion |
valueOf(java.lang.String name)
Returns the enum constant of this type with the specified name.
|
static ProtocolVersion[] |
values()
Returns an array containing the constants of this enum type, in
the order they are declared.
|
public static final ProtocolVersion V1
public static final ProtocolVersion V2
public static final ProtocolVersion V3
public static final ProtocolVersion V4
public static final ProtocolVersion V5
public static final ProtocolVersion V6
public static final java.util.EnumSet<ProtocolVersion> SUPPORTED
public static final java.util.EnumSet<ProtocolVersion> UNSUPPORTED
public static final ProtocolVersion CURRENT
public static final java.util.Optional<ProtocolVersion> BETA
public static ProtocolVersion[] values()
for (ProtocolVersion c : ProtocolVersion.values()) System.out.println(c);
public static ProtocolVersion 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 java.util.List<java.lang.String> supportedVersions()
public static java.util.List<ProtocolVersion> supportedVersionsStartingWith(ProtocolVersion smallestVersion)
public static ProtocolVersion decode(int versionNum, boolean allowOlderProtocols)
public boolean isBeta()
public static java.lang.String invalidVersionMessage(int version)
public int asInt()
public java.lang.String toString()
toString
in class java.lang.Enum<ProtocolVersion>
public final boolean isGreaterThan(ProtocolVersion other)
public final boolean isGreaterOrEqualTo(ProtocolVersion other)
public final boolean isSmallerThan(ProtocolVersion other)
public final boolean isSmallerOrEqualTo(ProtocolVersion other)
Copyright © 2009-2022 The Apache Software Foundation