From 6d45429c47de8e878440b8e6e66e70ac6f3dc6c7 Mon Sep 17 00:00:00 2001 From: Rob Austin Date: Mon, 16 Mar 2015 15:39:06 +0000 Subject: [PATCH] CE-14 added docs for large entries --- .../map/ClientWiredStatelessChronicleMap.java | 11 ++++++++--- 1 file changed, 8 insertions(+), 3 deletions(-) diff --git a/src/main/java/net/openhft/chronicle/map/ClientWiredStatelessChronicleMap.java b/src/main/java/net/openhft/chronicle/map/ClientWiredStatelessChronicleMap.java index b8ee06ded..ee09139cc 100644 --- a/src/main/java/net/openhft/chronicle/map/ClientWiredStatelessChronicleMap.java +++ b/src/main/java/net/openhft/chronicle/map/ClientWiredStatelessChronicleMap.java @@ -56,6 +56,10 @@ class ClientWiredStatelessChronicleMap private boolean removeReturnsNull; private short channelID; + + // used with toString() + private static final int MAX_NUM_ENTRIES = 20; + public ClientWiredStatelessChronicleMap( @NotNull final ClientWiredChronicleMapStatelessBuilder config, @NotNull final Class kClass, @NotNull final Class vClass, short channelID) { @@ -199,9 +203,10 @@ class ClientWiredStatelessChronicleMap @NotNull public String toString() { - int maxNumEntries = 100; - if (size() > 100) { - return toMap(maxNumEntries).toString() + "...."; + if (size() > MAX_NUM_ENTRIES) { + StringBuilder s = new StringBuilder(toMap(MAX_NUM_ENTRIES).toString()); + s.deleteCharAt(s.length() - 1).append(", ..."); + return s.toString(); } else { return toMap().toString(); }