Improve event fragmentation 07/96207/2
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 17 May 2021 14:03:41 +0000 (16:03 +0200)
committerRobert Varga <nite@hq.sk>
Thu, 20 May 2021 08:25:16 +0000 (08:25 +0000)
Rather than instantiating String objects, use StrinBuilder's ability to
append CharSequence parts.

Change-Id: I1283791c50a9e41fd1703786cbf2aefe71e75484
Signed-off-by: Robert Varga <robert.varga@pantheon.tech>
restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/sse/SSESessionHandler.java

index e6494924d9633c61d7d58edc0d9c610b94a21277..4d327b4c543cf8ea5024b20c3f3d505e34ce234d 100644 (file)
@@ -138,7 +138,7 @@ public class SSESessionHandler implements StreamSessionHandler {
         String inputmessage = CR_OR_LF.removeFrom(message);
         int length = inputmessage.length();
         for (int i = 0; i < length; i += maximumFragmentLength) {
-            outputMessage.append(inputmessage.substring(i, Math.min(length, i + maximumFragmentLength))).append("\r\n");
+            outputMessage.append(inputmessage, i, Math.min(length, i + maximumFragmentLength)).append("\r\n");
         }
         return outputMessage.toString();
     }