X-Git-Url: https://git.opendaylight.org/gerrit/gitweb?a=blobdiff_plain;f=opendaylight%2Fmd-sal%2Fcds-access-api%2Fsrc%2Fmain%2Fjava%2Forg%2Fopendaylight%2Fcontroller%2Fcluster%2Faccess%2FABIVersion.java;h=4d3cbc477beb33dec9e885b2ed4dffba65389ef0;hb=1650d581fe06646f9e8e4e2363bd64c0a97f532a;hp=e523cca75a1e2cdefaac8676225fd2cadbedcfa6;hpb=23fa5a5c2a0748e12b5a704f2dc2ed3bc7169a58;p=controller.git diff --git a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java index e523cca75a..4d3cbc477b 100644 --- a/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java +++ b/opendaylight/md-sal/cds-access-api/src/main/java/org/opendaylight/controller/cluster/access/ABIVersion.java @@ -50,7 +50,6 @@ public enum ABIVersion implements WritableObject { return NormalizedNodeStreamVersion.LITHIUM; } }, - /** * Revised ABI version. The messages remain the same as {@link #BORON}, but messages bearing QNames in any shape * are using {@link NormalizedNodeStreamVersion#NEON_SR2}, which improves encoding. @@ -61,6 +60,16 @@ public enum ABIVersion implements WritableObject { return NormalizedNodeStreamVersion.NEON_SR2; } }, + /** + * Revised ABI version. The messages remain the same as {@link #BORON}, 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. @@ -98,7 +107,7 @@ public enum ABIVersion implements WritableObject { * @return Current {@link ABIVersion} */ public static @NonNull ABIVersion current() { - return NEON_SR2; + return SODIUM_SR1; } /** @@ -122,8 +131,10 @@ public enum ABIVersion implements WritableObject { return BORON; case 6: return NEON_SR2; + case 7: + return SODIUM_SR1; default: - throw new FutureVersionException(value, NEON_SR2); + throw new FutureVersionException(value, SODIUM_SR1); } }