From cf09b2e34de6216c9aa5b8ba5e7e5db3d5a4da27 Mon Sep 17 00:00:00 2001 From: Ceki Gulcu Date: Wed, 8 Sep 2021 17:28:33 +0200 Subject: [PATCH] Class.getPackageName is new to JDK 9 Signed-off-by: Ceki Gulcu --- .../multiThreadedExecution/StateCheckingPrintStream.java | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/slf4j-simple/src/test/java/org/slf4j/simple/multiThreadedExecution/StateCheckingPrintStream.java b/slf4j-simple/src/test/java/org/slf4j/simple/multiThreadedExecution/StateCheckingPrintStream.java index bc8d81fb..dee4d0d9 100755 --- a/slf4j-simple/src/test/java/org/slf4j/simple/multiThreadedExecution/StateCheckingPrintStream.java +++ b/slf4j-simple/src/test/java/org/slf4j/simple/multiThreadedExecution/StateCheckingPrintStream.java @@ -29,6 +29,9 @@ import java.util.regex.Pattern; public class StateCheckingPrintStream extends PrintStream { + static String PACKAGE_NAME = "org.slf4j.simple.multiThreadedExecution"; + + enum State { INITIAL, UNKNOWN, HELLO, THROWABLE, AT1, AT2, OTHER; } @@ -105,7 +108,7 @@ public class StateCheckingPrintStream extends PrintStream { String OTHER_PATTERN_STR = ".*Other \\d{1,5}"; String HELLO_PATTERN_STR = ".*Hello \\d{1,5}"; String THROWABLE_PATTERN_STR = "java.lang.Throwable: i=\\d{1,5}"; - String AT1_PATTERN_STR = "\\s*at " + this.getClass().getPackageName() + ".*"; + String AT1_PATTERN_STR = "\\s*at " + PACKAGE_NAME + ".*"; String AT2_PATTERN_STR = "\\s*at " + ".*Thread.java.*"; Pattern PATTERN_OTHER = Pattern.compile(OTHER_PATTERN_STR);