}
},
+ /**
+ * Revised payload version. Payloads remain the same as {@link #NEON_SR2}, but messages bearing QNames in any shape
+ * are using {@link NormalizedNodeStreamVersion#SODIUM_SR1}, which improves encoding.
+ */
+ SODIUM_SR1(7) {
+ @Override
+ public NormalizedNodeStreamVersion getStreamVersion() {
+ return NormalizedNodeStreamVersion.SODIUM_SR1;
+ }
+ },
+
/**
* Version which is newer than any other version. This version exists purely for testing purposes.
*/
return BORON;
case 6:
return NEON_SR2;
+ case 7:
+ return SODIUM_SR1;
default:
- throw new FutureVersionException(version, NEON_SR2);
+ throw new FutureVersionException(version, SODIUM_SR1);
}
}