Add ThreadUtils.sleepQuietly(Duration)
Remove new ThreadUtils.sleepQuietly(long)
This commit is contained in:
parent
e92dafdc3b
commit
f8df864f4c
|
@ -110,7 +110,7 @@ The <action> type attribute can be add,update,fix,remove.
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.newInstance(Class>T>, int).</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.newInstance(Class>T>, int).</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use null-safe Streams.of(T...).</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use null-safe Streams.of(T...).</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add ClassUtils.comparator().</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add ClassUtils.comparator().</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ThreadUtils.sleepQuietly(long).</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ThreadUtils.sleepQuietly(Duration).</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.setAll(T[], IntFunction).</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.setAll(T[], IntFunction).</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.setAll(T[], Supplier).</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add and use ArrayUtils.setAll(T[], Supplier).</action>
|
||||||
<action type="add" dev="ggregory" due-to="Gary Gregory">Add BooleanConsumer.</action>
|
<action type="add" dev="ggregory" due-to="Gary Gregory">Add BooleanConsumer.</action>
|
||||||
|
|
|
@ -554,17 +554,17 @@ public class ThreadUtils {
|
||||||
}
|
}
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* Sleeps for the given amount of milliseconds while ignoring {@link InterruptedException}.
|
* Sleeps for the given duration while ignoring {@link InterruptedException}.
|
||||||
* <p>
|
* <p>
|
||||||
* The sleep duration may be shorter than {@code millis} if we catch a {@link InterruptedException}.
|
* The sleep duration may be shorter than duration if we catch a {@link InterruptedException}.
|
||||||
* </p>
|
* </p>
|
||||||
*
|
*
|
||||||
* @param millis the length of time to sleep in milliseconds
|
* @param duration the length of time to sleep.
|
||||||
* @since 3.13.0
|
* @since 3.13.0
|
||||||
*/
|
*/
|
||||||
public static void sleepQuietly(final long millis) {
|
public static void sleepQuietly(final Duration duration) {
|
||||||
try {
|
try {
|
||||||
sleep(Duration.ofMillis(millis));
|
sleep(duration);
|
||||||
} catch (final InterruptedException e) {
|
} catch (final InterruptedException e) {
|
||||||
// be quiet.
|
// be quiet.
|
||||||
}
|
}
|
||||||
|
|
|
@ -32,14 +32,14 @@ import org.apache.commons.lang3.reflect.FieldUtils;
|
||||||
import org.junit.jupiter.api.Test;
|
import org.junit.jupiter.api.Test;
|
||||||
|
|
||||||
/**
|
/**
|
||||||
* TestCase for StopWatch.
|
* Tests {@link StopWatch}.
|
||||||
*/
|
*/
|
||||||
public class StopWatchTest extends AbstractLangTest {
|
public class StopWatchTest extends AbstractLangTest {
|
||||||
|
|
||||||
private static final Duration MILLIS_200 = Duration.ofMillis(200);
|
private static final Duration MILLIS_200 = Duration.ofMillis(200);
|
||||||
private static final Duration MILLIS_550 = Duration.ofMillis(550);
|
private static final Duration MILLIS_550 = Duration.ofMillis(550);
|
||||||
private static final String MESSAGE = "Baking cookies";
|
private static final String MESSAGE = "Baking cookies";
|
||||||
private static final int MIN_SLEEP_MILLISECONDS = 20;
|
private static final Duration MIN_SLEEP = Duration.ofMillis(20);
|
||||||
private static final String ZERO_HOURS_PREFIX = "00:";
|
private static final String ZERO_HOURS_PREFIX = "00:";
|
||||||
private static final String ZERO_TIME_ELAPSED = "00:00:00.000";
|
private static final String ZERO_TIME_ELAPSED = "00:00:00.000";
|
||||||
|
|
||||||
|
@ -144,7 +144,7 @@ public class StopWatchTest extends AbstractLangTest {
|
||||||
@Test
|
@Test
|
||||||
public void testFormatSplitTime() {
|
public void testFormatSplitTime() {
|
||||||
final StopWatch watch = StopWatch.createStarted();
|
final StopWatch watch = StopWatch.createStarted();
|
||||||
ThreadUtils.sleepQuietly(MIN_SLEEP_MILLISECONDS);
|
ThreadUtils.sleepQuietly(MIN_SLEEP);
|
||||||
watch.split();
|
watch.split();
|
||||||
final String formatSplitTime = watch.formatSplitTime();
|
final String formatSplitTime = watch.formatSplitTime();
|
||||||
assertNotEquals(ZERO_TIME_ELAPSED, formatSplitTime);
|
assertNotEquals(ZERO_TIME_ELAPSED, formatSplitTime);
|
||||||
|
@ -155,7 +155,7 @@ public class StopWatchTest extends AbstractLangTest {
|
||||||
public void testFormatSplitTimeWithMessage() {
|
public void testFormatSplitTimeWithMessage() {
|
||||||
final StopWatch watch = new StopWatch(MESSAGE);
|
final StopWatch watch = new StopWatch(MESSAGE);
|
||||||
watch.start();
|
watch.start();
|
||||||
ThreadUtils.sleepQuietly(MIN_SLEEP_MILLISECONDS);
|
ThreadUtils.sleepQuietly(MIN_SLEEP);
|
||||||
watch.split();
|
watch.split();
|
||||||
final String formatSplitTime = watch.formatSplitTime();
|
final String formatSplitTime = watch.formatSplitTime();
|
||||||
assertFalse(formatSplitTime.startsWith(MESSAGE), formatSplitTime);
|
assertFalse(formatSplitTime.startsWith(MESSAGE), formatSplitTime);
|
||||||
|
|
Loading…
Reference in New Issue