Improve event fragmentation 79/96279/1
authorRobert Varga <robert.varga@pantheon.tech>
Mon, 17 May 2021 14:03:41 +0000 (16:03 +0200)
committerRobert Varga <robert.varga@pantheon.tech>
Thu, 20 May 2021 08:29:21 +0000 (10:29 +0200)
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>
(cherry picked from commit 7cb9ad91a15a7ff09b3017b39ea27a2a8e6068a6)

restconf/restconf-nb-rfc8040/src/main/java/org/opendaylight/restconf/nb/rfc8040/streams/sse/SSESessionHandler.java

index fa68b7e0eceb449d4e91b8b0028578b9b529ea16..da1ee72e4c4cb478b438a2fa6763ca7dc428df71 100644 (file)
@@ -138,7 +138,7 @@ public class SSESessionHandler implements SessionHandlerInterface {
         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();
     }