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); 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;