Skip to content

Commit

Permalink
[ISSUE apache#5924]Optimize UtilAll#sleep method
Browse files Browse the repository at this point in the history
  • Loading branch information
mxsm committed Jan 25, 2023
1 parent a961a9b commit 3ea21da
Showing 1 changed file with 8 additions and 4 deletions.
12 changes: 8 additions & 4 deletions common/src/main/java/org/apache/rocketmq/common/UtilAll.java
Original file line number Diff line number Diff line change
Expand Up @@ -40,6 +40,7 @@
import java.util.Iterator;
import java.util.List;
import java.util.Map;
import java.util.concurrent.TimeUnit;
import java.util.function.Supplier;
import java.util.zip.CRC32;
import java.util.zip.DeflaterOutputStream;
Expand Down Expand Up @@ -83,15 +84,18 @@ public static int getPid() {
}

public static void sleep(long sleepMs) {
if (sleepMs < 0) {
sleep(sleepMs, TimeUnit.MILLISECONDS);
}

public static void sleep(long timeOut, TimeUnit timeUnit) {
if (null == timeUnit) {
return;
}
try {
Thread.sleep(sleepMs);
} catch (Throwable ignored) {
timeUnit.sleep(timeOut);
} catch (InterruptedException ignored) {

}

}

public static String currentStackTrace() {
Expand Down

0 comments on commit 3ea21da

Please sign in to comment.