ThreadPoolExhaustedEvent extends Event { public String getMsg() { return msg; } ThreadPoolExhaustedEvent(Object source, String msg); String getMsg();  }
@Test public void test() { long timestamp = System.currentTimeMillis(); String msg = "Thread pool is EXHAUSTED! Thread Name: DubboServerHandler-127.0.0.1:12345, Pool Size: 1 (active: 0, core: 1, max: 1, largest: 1), Task: 6 (completed: 6), Executor status:(isShutdown:false, isTerminated:false, isTerminating:false), in dubbo: ThreadPoolExhaustedEvent event = new ThreadPoolExhaustedEvent(this, msg); assertEquals(this, event.getSource()); assertEquals(msg, event.getMsg()); assertTrue(event.getTimestamp() >= timestamp); }