/**
* Revised ABI version. The messages remain the same as {@link #BORON}, but messages bearing QNames in any shape
- * are using {@link NormalizedNodeStreamVersion#SODIUM}, which improves encoding.
+ * are using {@link NormalizedNodeStreamVersion#NEON_SR2}, which improves encoding.
*/
- SODIUM(6) {
+ NEON_SR2(6) {
@Override
public NormalizedNodeStreamVersion getStreamVersion() {
- return NormalizedNodeStreamVersion.SODIUM;
+ return NormalizedNodeStreamVersion.NEON_SR2;
}
},
* @return Current {@link ABIVersion}
*/
public static @NonNull ABIVersion current() {
- return SODIUM;
+ return NEON_SR2;
}
/**
case 5:
return BORON;
case 6:
- return SODIUM;
+ return NEON_SR2;
default:
- throw new FutureVersionException(value, SODIUM);
+ throw new FutureVersionException(value, NEON_SR2);
}
}
switch (toVersion) {
case BORON:
- case SODIUM:
+ case NEON_SR2:
return verifyNotNull(cloneAsVersion(toVersion));
case TEST_PAST_VERSION:
case TEST_FUTURE_VERSION:
switch (version) {
case LITHIUM:
return new LithiumNormalizedNodeOutputStreamWriter(output);
- case SODIUM:
+ case NEON_SR2:
return new SodiumNormalizedNodeOutputStreamWriter(output);
default:
throw new IllegalStateException("Unhandled version " + version);
@NonNullByDefault
public enum NormalizedNodeStreamVersion {
LITHIUM,
- SODIUM;
+ NEON_SR2;
}
@Override
public NormalizedNodeStreamVersion getVersion() throws IOException {
- return NormalizedNodeStreamVersion.SODIUM;
+ return NormalizedNodeStreamVersion.NEON_SR2;
}
@Override
@Override
protected short streamVersion() {
- return TokenTypes.SODIUM_VERSION;
+ return TokenTypes.NEON_SR2_VERSION;
}
@Override
* Revised stream version. Unlike {@link #LITHIUM_VERSION}, QNames and QNameModules are using a per-stream
* dictionary, too.
*/
- static final short SODIUM_VERSION = 2;
+ static final short NEON_SR2_VERSION = 2;
// Tokens supported in LITHIUM_VERSION
static final byte IS_CODE_VALUE = 1;
static final byte IS_STRING_VALUE = 2;
static final byte IS_NULL_VALUE = 3;
- // Tokens supported in SODIUM_VERSION
+ // Tokens supported in NEON_SR2_VERSION
static final byte IS_QNAME_CODE = 4;
static final byte IS_QNAME_VALUE = 5;
static final byte IS_AUGMENT_CODE = 6;
case TokenTypes.LITHIUM_VERSION:
ret = new LithiumNormalizedNodeInputStreamReader(input);
break;
- case TokenTypes.SODIUM_VERSION:
+ case TokenTypes.NEON_SR2_VERSION:
ret = new SodiumNormalizedNodeInputStreamReader(input);
break;
default:
public static final short LITHIUM_VERSION = 3;
public static final short BORON_VERSION = 5;
public static final short FLUORINE_VERSION = 9;
- public static final short SODIUM_VERSION = 10;
- public static final short CURRENT_VERSION = SODIUM_VERSION;
+ public static final short NEON_SR2_VERSION = 10;
+ public static final short CURRENT_VERSION = NEON_SR2_VERSION;
private DataStoreVersions() {
}
protected final @NonNull NormalizedNodeStreamVersion getStreamVersion() {
- return version < DataStoreVersions.SODIUM_VERSION
- ? NormalizedNodeStreamVersion.LITHIUM : NormalizedNodeStreamVersion.SODIUM;
+ return version < DataStoreVersions.NEON_SR2_VERSION
+ ? NormalizedNodeStreamVersion.LITHIUM : NormalizedNodeStreamVersion.NEON_SR2;
}
@Override
switch (version) {
case BORON:
return new ShardSnapshotState(readSnapshot(in), true);
- case SODIUM:
+ case NEON_SR2:
return new ShardSnapshotState(readSnapshot(in), false);
case TEST_FUTURE_VERSION:
case TEST_PAST_VERSION:
private void versionedSerialize(final ObjectOutput out, final PayloadVersion version) throws IOException {
switch (version) {
case BORON:
- case SODIUM:
+ case NEON_SR2:
// Boron and Sodium snapshots use Java Serialization, but differ in stream format
out.writeObject(this);
return;
@Override
PayloadVersion version() {
- return PayloadVersion.SODIUM;
+ return PayloadVersion.NEON_SR2;
}
private Object writeReplace() {
/**
* Revised payload version. Payloads remain the same as {@link #BORON}, but messages bearing QNames in any shape
- * are using {@link NormalizedNodeStreamVersion#SODIUM}, which improves encoding.
+ * are using {@link NormalizedNodeStreamVersion#NEON_SR2}, which improves encoding.
*/
- SODIUM(6) {
+ NEON_SR2(6) {
@Override
public NormalizedNodeStreamVersion getStreamVersion() {
- return NormalizedNodeStreamVersion.SODIUM;
+ return NormalizedNodeStreamVersion.NEON_SR2;
}
},
* @return Current {@link PayloadVersion}
*/
public static @NonNull PayloadVersion current() {
- return SODIUM;
+ return NEON_SR2;
}
/**
case 5:
return BORON;
case 6:
- return SODIUM;
+ return NEON_SR2;
default:
- throw new FutureVersionException(version, SODIUM);
+ throw new FutureVersionException(version, NEON_SR2);
}
}