From 8b7d66c0aed74d6065be6d4d3ba50776b1310b94 Mon Sep 17 00:00:00 2001 From: ratcash Date: Thu, 14 Sep 2023 14:43:20 +0200 Subject: [PATCH 1/2] [Java] Expose actingVersion --- .../uk/co/real_logic/sbe/generation/java/JavaGenerator.java | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java index d44bf668b8..e40a02c6a1 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/generation/java/JavaGenerator.java @@ -2716,6 +2716,11 @@ private CharSequence generateDecoderFlyweightCode(final String className, final " final int decodedLength = encodedLength();\n" + " limit(currentLimit);\n\n" + " return decodedLength;\n" + + " }\n\n" + + + " public int actingVersion()\n" + + " {\n" + + " return actingVersion;\n" + " }\n\n"; return generateFlyweightCode(DECODER, className, token, methods, readOnlyBuffer); From d7663857617ec57a1736d8572a073520da714772 Mon Sep 17 00:00:00 2001 From: ratcash Date: Thu, 14 Sep 2023 14:53:37 +0200 Subject: [PATCH 2/2] ir codec update --- .../uk/co/real_logic/sbe/ir/generated/FrameCodecDecoder.java | 5 +++++ .../uk/co/real_logic/sbe/ir/generated/TokenCodecDecoder.java | 5 +++++ 2 files changed, 10 insertions(+) diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/FrameCodecDecoder.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/FrameCodecDecoder.java index 2bdd4647fc..8cbdc11954 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/FrameCodecDecoder.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/FrameCodecDecoder.java @@ -120,6 +120,11 @@ public int sbeDecodedLength() return decodedLength; } + public int actingVersion() + { + return actingVersion; + } + public int encodedLength() { return limit - offset; diff --git a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/TokenCodecDecoder.java b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/TokenCodecDecoder.java index 244fb30ec1..8c7a7a1ee6 100644 --- a/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/TokenCodecDecoder.java +++ b/sbe-tool/src/main/java/uk/co/real_logic/sbe/ir/generated/TokenCodecDecoder.java @@ -120,6 +120,11 @@ public int sbeDecodedLength() return decodedLength; } + public int actingVersion() + { + return actingVersion; + } + public int encodedLength() { return limit - offset;