diff options
Diffstat (limited to 'jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java')
-rw-r--r-- | jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java b/jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java index 6cebb2c40a..8c72303305 100644 --- a/jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java +++ b/jetty-io/src/main/java/org/eclipse/jetty/io/AbstractEndPoint.java @@ -194,8 +194,16 @@ public abstract class AbstractEndPoint extends IdleTimeout implements EndPoint @Override public String toString() { + Class<?> c=getClass(); + String name=c.getSimpleName(); + while (name.length()==0 && c.getSuperclass()!=null) + { + c=c.getSuperclass(); + name=c.getSimpleName(); + } + return String.format("%s@%x{%s<->%d,%s,%s,%s,%s,%s,%d/%d,%s}", - getClass().getSimpleName(), + name, hashCode(), getRemoteAddress(), getLocalAddress().getPort(), |