Package com.coditory.sherlock
Class Preconditions
java.lang.Object
com.coditory.sherlock.Preconditions
Preconditions for sherlock distributed lock. Throws
IllegalArgumentException
if
precondition is not met.-
Method Summary
Modifier and TypeMethodDescriptionstatic void
static <T> T
expectEqual
(T value, T expected) static <T> T
expectEqual
(T value, T expected, String message) static String
expectNonEmpty
(String value, String name) static <T> List
<T> expectNonEmpty
(List<T> values, String name) static <K,
E> Map <K, E> expectNonEmpty
(Map<K, E> map) static <K,
E> Map <K, E> expectNonEmpty
(Map<K, E> map, String message) static <T> T
expectNonNull
(T value, String name) static Duration
expectTruncatedToMillis
(Duration value, String name)
-
Method Details
-
expect
-
expectEqual
public static <T> T expectEqual(T value, T expected) -
expectEqual
-
expectNonEmpty
-
expectNonEmpty
-
expectNonNull
-
expectNonEmpty
-
expectNonEmpty
-
expectTruncatedToMillis
-