From 1f4c2154e2bc68e9a7de55f023c1110314c99db2 Mon Sep 17 00:00:00 2001 From: Greg Burd Date: Thu, 29 Mar 2018 11:57:43 -0400 Subject: [PATCH] Remove purpse guessing logic, it's overhead and buggy. --- .../java/net/helenus/core/UnitOfWork.java | 35 ++----------------- 1 file changed, 2 insertions(+), 33 deletions(-) diff --git a/src/main/java/net/helenus/core/UnitOfWork.java b/src/main/java/net/helenus/core/UnitOfWork.java index 7e895b2..454a318 100644 --- a/src/main/java/net/helenus/core/UnitOfWork.java +++ b/src/main/java/net/helenus/core/UnitOfWork.java @@ -50,8 +50,7 @@ import org.slf4j.LoggerFactory; public class UnitOfWork implements AutoCloseable { private static final Logger LOG = LoggerFactory.getLogger(UnitOfWork.class); - private static final Pattern classNameRegex = - Pattern.compile("^(?:\\w+\\.)+(?:(\\w+)|(\\w+)\\$.*)$"); + private static final Pattern classNameRegex = Pattern.compile("^(?:\\w+\\.)+(?:(\\w+)|(\\w+)\\$.*)$"); public final UnitOfWork parent; private final List nested = new ArrayList<>(); @@ -122,37 +121,7 @@ public class UnitOfWork implements AutoCloseable { }; } this.elapsedTime = Stopwatch.createUnstarted(); - this.statementCache = - new MapCache(null, "UOW(" + hashCode() + ")", cacheLoader, true); - - if (LOG.isInfoEnabled()) { - StringBuilder purpose = null; - int frame = 0; - StackTraceElement[] trace = Thread.currentThread().getStackTrace(); - String targetClassName = HelenusSession.class.getSimpleName(); - String stackClassName = null; - while (!stackClassName.equals(targetClassName) && frame < trace.length) { - stackClassName = extractClassNameFromStackFrame(trace[frame].getClassName()); - frame++; - } - while (stackClassName.equals(targetClassName) && frame < trace.length) { - stackClassName = extractClassNameFromStackFrame(trace[frame].getClassName()); - frame++; - } - if (frame < trace.length) { - purpose = - new StringBuilder() - .append(trace[frame].getClassName()) - .append(".") - .append(trace[frame].getMethodName()) - .append("(") - .append(trace[frame].getFileName()) - .append(":") - .append(trace[frame].getLineNumber()) - .append(")"); - this.purpose = purpose.toString(); - } - } + this.statementCache = new MapCache(null, "UOW(" + hashCode() + ")", cacheLoader, true); } public void addDatabaseTime(String name, Stopwatch amount) {